Как я могу улучшить общую производительность системы Ubuntu?

Каковы ваши советы по улучшению общей производительности системы на ubuntu? Вдохновленный этим вопросом, я понял, что некоторые настройки по умолчанию могут быть довольно консервативными на Ubuntu и что можно настроить его практически без риска, если вы хотите сделать это быстрее.

Это не предназначено для конкретных приложений (например, быстрее загружать страницы Firefox), но в целом.

Предпочтительно 1 наконечник на каждый ответ, с достаточной детализацией для людей, чтобы реализовать его.

Несколько моих было бы:

  • Установите Preload (через программный центр или sudo apt-get install preload );
  • Изменить значение « Спасение» – «который контролирует степень, в которой ядро ​​предпочитает своп при попытке освободить память»;

Что у тебя?

PS: Поскольку это не предназначено для получения уникального ответа, а несколько полезных советов, я делаю это сообщество вики из коробки.

Если вы «средний Джо» , то просто ничего не делайте. Не играйте с программами или настройками, которые вы не понимаете. Не следуйте советам, опубликованным в Интернете, как повысить производительность вашей системы, самостоятельно компилируя программное обеспечение или устанавливая самодельное ядро.

Некоторые из этих советов могут дать вам незначительные улучшения в производительности, но некоторые из них также дадут вам настоящую головную боль, если вы изменили неправильную настройку, отключили неправильную услугу, установили неверный драйвер и т. Д.

Поэтому просто будьте довольны своей хорошо работающей системой. И BTW: Зачем вам эти 5-процентные улучшения производительности? Это не приведет к быстрому набору офисных документов или редактированию праздничных фотографий в полтора раза.

И просто чтобы быть ясным: если вы не средний Джо, а разработчик / хардкор-геймер / … нуждающийся в любом цикле, который вы можете получить, вы не являетесь объектом этого комментария …

Отключить автоматический запуск любых служб, которые не нужны (или даже полностью удалить пакет).

Многие пакеты запускают службы автоматически. Эти службы затем используют память и процессор, даже если они почти никогда не используются. В этом случае лучше остановить эти службы или вывести их из автозапуска и запустить их только в случае необходимости.

Чтобы удалить приложения с момента запуска 10.04, перейдите в « Система»> «Установки»> «Запуск приложений» (может быть немного отличается в других версиях)

В 12.04 вы можете выбрать приложения для запуска, щелкнув значок Dash . Затем введите startup и выберите «приложения для запуска».

alt text

И просто отмените поиск приложений, которые вам не нужны. Но будьте уверены , не просто удалите приложения, которые вы не знаете. Если вы не уверены в одном, оставьте это так. Поиск google или новый вопрос здесь о конкретных программах помогут.

[Отказ от ответственности] Администрируйте следующее на свой страх и риск.

Тушар Нейпаней дает следующие советы:

1. Используйте более легкие приложения (замените их приложениями по умолчанию)

  • Gedit >> Коврик для мыши
  • Просмотр изображений (EOG …) >> Gpicview
  • Сетевой менеджер >> Wicd
  • Evince >> epdfview

2. Уменьшение суеты

  • sudo vim /etc/sysctl.conf

    Изменить: vm.swappiness = 10

3. Для двух ядер (Use Concurrency)

  • sudo vim /etc/init.d/rc

    Изменить: CONCURRENCY = shell

    shell теперь устарел. Значение по умолчанию – makefile, а shell – к 2010-05-14 – псевдоним для makefile .

4. Очистите apt-кеш в / var / cache / apt / archives и ненужном списке apt-sources в файле /etc/apt/sources.list.

  • sudo apt-get autoclean

5. Установите BUM (менеджер загрузки)

  • sudo apt-get install bum

    Удалите ненужные приложения и службы из запуска

6. Удалите ненужные TTY

  • sudo vim /etc/default/console-setup

    Изменить: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

    Примечание: goto /etc/init/ и измените файлы tty, которые вы НЕ хотите. Отредактируйте их и прокомментируйте строки, начинающиеся с «start on runlevel». Итак, в этом случае вы прокомментируете стартовую строку в файле «tty4.conf» в «tty6.conf».

7. Установите Prelink

  • sudo apt-get install prelink
  • sudo vim /etc/default/prelink

    Изменить: PRELINKING = Да

  • sudo /etc/cron.daily/prelink

    Собственно, Prelink бесполезен с Feisty Fawn (потому что Ubuntu теперь использует очень эффективный компоновщик времени исполнения). Кроме того, это интрузивно – он напрямую изменяет исполняемые файлы и в конечном итоге может их разбить. Не делайте этого.

8. Установите Preload

  • sudo apt-get install preload

9. Избавьтесь от kinit, если вы не используете функции спящего режима и сна.

  • sudo vim /etc/initramfs-tools/conf.d/resume

    Изменить: комментарий (поставить # перед) RESUME = XXXX …………………….

Уменьшить тайм-аут меню загрузчика

Звучит тривиально, но я нашел 10 секунд по умолчанию в Ubuntu слишком долго для моих вкусов. Скажите, что на моем экране требуется немного, чтобы автоматически настроить res, я вижу, что счетчик читает 8 секунд с первого взгляда.

Я бы отредактировал таймаут до 3 секунд, дав мне секундочку, чтобы увидеть меню загрузки (учитывая время, когда мой экран настраивается на res). Много времени, так как нажатие клавиш со стрелками для выбора другого элемента останавливает счетчик.

Grub (до 9.10 Karmic)

 sudo -i gedit /boot/grub/menu.lst 

Найдите и отредактируйте строку « TIMEOUT »

Grub 2 (новые установки из 9.10 кармических и после)

 sudo -i gedit /etc/default/grub 

Найдите и отредактируйте строку « GRUB_TIMEOUT » и запустите sudo update-grub

Я испытал общее повышение производительности после того, как добавил параметр « noatime » в свои файловые системы (ext4 и reiserfs).

Я не могу предоставить тесты скорости, но я приглашаю вас попробовать и посмотреть сами.

Полезный ресурс на форуме Ubuntu: сохранение жесткого диска с noatime в fstab .

Если вам не хватает ОЗУ, используйте zramswap или zram-config из репозиториев Ubuntu. Это виртуальная свопа, которая сжимает неиспользуемое содержимое ОЗУ вместо того, чтобы помещать их на диск (который обычно замерзает систему после нажатия на барьер RAM). Я испытываю небольшую потерю производительности без него, а не из-за зависания системы каждый раз, когда я выхожу из ОЗУ.

Это работает только для Natty и up (потому что вам понадобится ядро ​​2.6.37.1 или новее). Для старых систем вы можете использовать compcache , но вам придется настроить его вручную.

Для тех, кто никогда не попадал в пределы ОЗУ, это в любом случае ускоряет скорость на жестких дисках , но вы должны уменьшить спадность для достижения такого же эффекта.

Пользователи SSD: скорее всего, вы не испытаете ускорения скорости, но zramswap может значительно снизить износ SSD.

Я не уверен, соответствует ли мой ответ, потому что Ubuntu обычно означает варианты GNOME и Ubuntu, которые используют более легкие альтернативы, имеют несколько разные имена, такие как Xubuntu.

Избавиться от GNOME – это первое, что я обычно предлагаю. Если вы довольны чем-то легким, как fluxbox, сделайте это.

Установите vm.swappiness=10 в /etc/sysctl.conf . Я получаю заметное улучшение скорости, когда заполняю память. Поскольку я использую Eclipse большую часть времени, физическая память может стать редким товаром.

РЕДАКТИРОВАТЬ:

Из FAQ по Ubuntu Swap :

«Значение по умолчанию в Ubuntu – swappiness = 60. Уменьшение значения по умолчанию для swappiness, вероятно, улучшит общую производительность для типичной установки рабочего стола Ubuntu. Рекомендуется значение swappiness = 10 , но не стесняйтесь экспериментировать. Примечание. Установки сервера Ubuntu имеют различные требования к производительности для настольных систем, а значение по умолчанию 60, вероятно, более подходит ».

Часто задаваемые вопросы довольно подробно объясняют, что такое обмен, как он используется и как его изменить. Рекомендуемое чтение для тех, кто думает о том, чтобы возиться с swappiness или размером файла подкачки на диске.

Измените механический диск на SSD

Твердотельные диски намного быстрее и, по-видимому, являются самым узким местом почти на каждом компьютере в настоящее время.

Я, например, испытал снижение времени загрузки от ~ 15 секунд до ~ 3 секунд и значительное снижение в первых запусках приложений (например, Firefox, от 5 секунд до менее секунды).

Хотите некоторый бенчмарк? Вот один.

Как бы глупо это ни звучало, всегда обновляйте свою систему!

На одном компьютере Ubuntu у меня есть, я обнаружил, что установка эффектов рабочего стола на нет (отключение всех графических эффектов) значительно улучшила скорость пользовательского интерфейса.

Поместите вашу директорию / tmp в диск с диском

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04

Настройка ext4 для максимального дыма

Включить режим обратной записи. Этот режим обычно обеспечивает наилучшую производительность ext4. Обратите внимание, что это происходит за счет надежности, поскольку он отключает ведение журнала для записи данных. Данные могут быть записаны в основную файловую систему после того, как ее метаданные были переданы в журнал. В результате старые данные могут появляться в файлах после сбоя и восстановления журнала.

 tune2fs -o journal_data_writeback /dev/sdXX # Check fs options dumpe2fs /dev/sdXX |more 

Документация от kernel.org :

В режиме data = writeback ext4 вообще не регистрирует данные журнала. Этот режим обеспечивает аналогичный уровень ведения журнала, как в XFS, JFS и ReiserFS в режиме по умолчанию – ведение журнала метаданных. Аварийное восстановление + может привести к появлению неверных данных в файлах, которые были написаны незадолго до сбоя. Этот режим обычно обеспечивает наилучшую производительность ext4.

Еще больше дыма

Чтобы повысить производительность, добавьте опции fstab : data=writeback,noatime,nodiratime

т. е. отредактируйте ваш /etc/fstab найдите UUID для ваших дисков и добавьте / замените существующие параметры

 /dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0 

Убедитесь, что вы использовали tune2fs, чтобы включить режим обратной записи, прежде чем редактировать файл fstab и перед перезагрузкой. Я говорю ПЕРЕД, потому что я перезагрузился после того, как изменил свой fstab, но прежде, чем я включил режим обратной записи и укусил мой ботинок. Ничего не потеряно, но мне пришлось использовать живой компакт-диск, чтобы получить доступ и изменить свой fstab. Безопаснее, если вы сначала включите не загрузочный диск для тестирования.

Массовое улучшение скорости как при загрузке, так и при остановке и повседневном использовании.

Вы также можете отключить режим Журнала, который даст дополнительный импульс, для дополнительной безопасности убедитесь, что у вас есть ИБП, подключенный и работающий, потому что, когда эти функции отключены, ваши данные не так безопасны, сказав, что моя система не имеет ИБП и его мощность были прерваны по крайней мере три раза, и я не потерпел потери данных, но ваш пробег может измениться.

Покупайте столько памяти, сколько можете себе позволить, и машина может удерживать.

Ниже приведены только для экспертов. Как следует из названия, он может и будет есть ваши данные, даже если вы будете осторожны.

eatmydata – это падение пакета, которое отключит fsync. Fsync – это системная операция, которая гарантирует, что ваши данные будут записаны на диск, прежде чем продолжить. Как правило, вы хотите это, так как это облегчает восстановление, устранение сбоев питания и сбоев, более быстрое и меньшее количество потерь данных. Это идет по цене, хотя; все, что вызвало бы fsycn, должно будет ждать его поворота в очереди, а не просто доставлять данные в ядро ​​для записи позже. И в некоторых, возможно даже во многих файловых системах, fsync выпишет все данные, а не только то, что вам нужно защитить.

Существуют некоторые конкретные ситуации, когда fsync не стоит затрат. Представьте, что у вас есть сервер, номер которого сокращает кучу данных. Вместо того, чтобы указывать это на живую базу данных, возможно, быстрее сбрасывать в последовательную локальную базу данных, устанавливать eatmydata, чтобы отключить fsync, и пусть это произойдет. Это может привести к сбою и потере данных, но поскольку это не единственная копия всего, вы можете просто перезапустить процесс с нуля. Или, например, серверы сборки Ubuntu, где все, о чем мы заботимся, – это готовый пакет. Или, на рабочем столе, если программа (например, Firefox) синхронизируется так сильно, что она замедляет всю систему. Просто будьте готовы потерять все данные, связанные с использованием этого, или столкнуться с тяжелыми последствиями.

Закройте приложения, которые не используются все время.

Многие стандартные приложения используют много памяти, а часто и процессор, когда они работают в фоновом режиме. Webbrowser, почтовые клиенты и т. Д. Очень неэффективны в использовании памяти, а встроенные javascripts часто используют время процессора без каких-либо преимуществ для пользователя.

Просто запустив только те приложения, которые используются в настоящее время, система будет намного быстрее. Кроме того, остановка приложений – единственный способ освободить память, потерянную при утечке памяти.

Запуск приложения в быстродействующей системе часто меньше, чем переключение окон на перегруженную и медленную систему.

Unity имеет тенденцию быть немного ресурсоемкой, хотя я с удивлением слышу, что вы столкнулись с такой же плохой работой даже в Unity2D. Одним из возможных решений было бы играть с другими более легкими настольными средами, такими как Lubuntu (LXDE) или Xubuntu (XFCE). Я думаю, вы увидите существенную разницу в общей отзывчивости и производительности.

Кроме того, вы можете попробовать войти в менеджер загрузочных приложений и снять отметку с приложений и процессов, которые вам не нужны. Ubuntu автоматически запускается для вас при входе в систему (например, Bluetooth Manager, если у вас нет Bluetooth, UbuntuOne, если вы его не используете , программы, которые вы просто не используете, и т. д.). Прежде чем делать это, сначала создайте скрытые приложения для запуска, видимые в менеджере запуска:

 sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop 

Настроить своп

Часть 1. Установите swappiness. Это может быть как ответ дегузы, но это может быть наоборот, и это будет иметь больший эффект, когда это будет.

Один из сценариев, с которыми некоторые из нас счастливы, – это когда у нас много ОЗУ. Как правило, мы имеем небольшой процент от того, что он напрямую используется ядром и приложениями, некоторые (может быть, большая сумма, если вы использовали другие настройки для повышения производительности, такие как установка / tmp в памяти), используемых для ramfs и tmpfs, и гигабайты и концерты, используемые в качестве дискового кеша, чтобы ускорить наш файловый доступ.

В этом сценарии, когда общая используемая память, включая кеш, становится высокой, а для приложения требуется больше оперативной памяти, Linux должен решить, следует ли взять некоторый кеш из файловой системы или перейти к разделу / файлу подкачки.

Поскольку у нас есть тонны ОЗУ и, возможно, только беспокоит своп, поэтому мы можем включить спящий режим, мы хотим, чтобы он склонялся к тому, чтобы взять некоторый из этого обширного кеша, и, следовательно, хочет низкой swappiness. Если мы не заботимся о возможности спячки, мы можем даже обнаружить, что такой машине с высокой степенью RAM не требуется своп.

Другим сценарием является человек с низкой оперативной памятью, который переключается между несколькими тяжелыми приложениями и тратит на них разумное количество времени. Представьте, возможно, веб-разработчик, который проводит некоторое время в своей среде IDE, некоторые – в графическом редакторе, некоторые – в своем браузере по выбору, немного в некоторых других браузерах, чтобы проверить проблемы совместимости и, возможно, 5 минут каждый час на своем почтовом клиенте. Они также, вероятно, многократно повторяют одни и те же файлы с чтением и записью и, следовательно, значительно выигрывают от кэширования файлов. Этот человек, вероятно, может извлечь выгоду из того, что Linux больше хочет менять память, используемую в тех тяжелых приложениях, в которых они в настоящее время неактивны, поэтому вероятность того, что swappiness будет выше для них.

Мало того, что лучшие условия для них, вероятно, будут выше, чем самые распространенные советы, но они, вероятно, заметят его больше, чем тот, у кого всегда есть концерты, чтобы пощадить все равно.

Часть 2. Приоритет и количество разделов.

Каждый раздел подкачки имеет приоритет, а linux будет использовать это с наивысшим приоритетом. If not set in /etc/fstab, it'll be treated as negative starting with -1 (explicit settings are between 0 and 32767 and so -1 is lower than any explicitly set) and continuing in order in fstab to -2, -3 and so on.

The best setting depends upon where the partitions physically are. If you've only one, then it doesn't matter (but maybe you should have more than one, so read on).

If you've two or more on the same physical drive, then they should have different priorities so that it doesn't try to use two partitions that require seeking between them (does anyone know if this is automatically avoided?). The defaults are fine. It's probably not a good idea to have two swaps on the same drive anyway, but it can happen if you created one and then decided you needed more swap later (perhaps when adding more RAM).

If you've two or more on two or more physical drives that are of about equal speed, then setting them to the same priority will mean linux will use them both at the same time, which offers better performance for reasons analogous to why RAID or simply ensuring that there are frequently used files on both drives will – the work gets split between them.

If you've two or more physical drives of equal speed but have swap only on one, maybe you should change that, for the above reasons.

If you've two or more physical drives, of very different speeds, then generally you want the fastest drive to have a higher priority than the slower, so it's used first. You may not even want to have any swap on the slower, though it might make sense if you eg have a small swap on a fast but small drive for fast swap, and a larger swap on the slower drive so you've enough space to hibernate.

If the faster of the two is an SSD, then there's two alternatives with different pros and cons:

  1. Highest-priority, or perhaps only, swap on the SSD, for speed.
  2. Only swap on the non-SSD, to reduce writes on the SSD and hence increase its lifetime.

Number 2 is probably the one to go for if you only really have swap to allow for hibernation and otherwise your copious RAM means you don't really need it (and if you're spending money on an SSD, you should spend it on RAM too) unless perhaps you're a boot-up speed fanatic who wants to boot from hibernation at a speed that'll show off your fancy high-spec rig! Otherwise, the balance is all about speed vs SSD lifetime.

If you've a drive existing solely for swap so as not to compete with other file I/O, then you presumably are hard-core about performance and already know about this stuff better than me and are only reading this to see if I got anything wrong!

  1. Use JFS filesystem. It's rock solid . It has lowest CPU usage and a very good overall performance.

  2. Set vm.vfs_cache_pressure. This is my /etc/sysctl.d/10-desktop-responsiveness

    [prefix the comment lines with a #, this web interface does not like them…]

    These settings increase responsiveness for a typical desktop workload.

vm.swappiness instructs the linux kernel to favour application code over caches when these two compete for RAM.

vm.vfs_cache_pressure controls inode/dentry (ie filesystem) cache vs. other caches, ie we want to keep filesystem meta-data in RAM if possible.

From: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

 vm.swappiness=15 vm.vfs_cache_pressure=50 

If you want to have a look at what services are started after booting on Ubuntu 10.04 run "jobs-admin".

 sudo apt-get install jobs-admin 

If we are talking about getting from BIOS to internet connectivity i can recommend setting up network without using NetworkManager, personally I've done this because i have a very sluggish DHCP server and NetworkManager doesn't start probing for network until i've logged in.

use lighter programs instead of default: gnumeric instead of oo calc, abiword instead of oo write and so on

If you use a Unity desktop then try a more lightweight interface like LXDE or Xfce.

Found what was slowing down my machine: gwibber-service . Maybe because I have an account in twitter that follows a lot of people and when it refreshed the machine went bad.

I was monitoring the machine with top as said @kmassada and when it was really slow noticed the process. Then executing:

 sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop 

as @blasmat indicated to go through Startup Applications I could see that the service started automatically and I disabled it. Now my computer is much faster. I think there are still improvements I can make (I don't feel it at it top conditions), but after 20 hours of testing the performance I can say it really goes well.

The ubuntu-tweak utility has a handy "Janitor" tool that allows you to clear caches and orphan packages very easily.

 sudo apt-get install ubuntu-tweak 

Note that as of 2016-04-16 Ubuntu Tweak is abandoned, with last update over year ago – see https://github.com/tualatrix/ubuntu-tweak (what makes http://blog.ubuntu-tweak.com/2012/10/22/thank-you-ubuntu-tweak-will-continue.html outdated).

Ubuntu Tweak's Janitor

Use apt-fast instead of apt-get , and put your apt cache on tmpfs.

You'll need aria or axel for apt-get to work so first either:

 apt-get install aria2c 

или

 apt-get install axel 

I've used aria. Then you need apt-fast itself.

 sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast 

Answer the questions, and from then on apt-fast will act like apt-get in just about every regard except that it downloads packages in parallel. It makes no difference if you are going to install a single application, but lots for larger installs.

In combination, with this, my /etc/fstab has:

 tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0 

This has the downside that if the same package is used several times over different boots, it'll have to download it again, but then it may have been updated in the meantime anyway. It has the upsides of faster access of them, automatic clean-up of unused packages on reboot.

Since I've been re-installing a lot over the course of these experiments, it allowed me to do a comparison. After installation of 12.04 one will at the time of writing have about 300 updates including a kernel update available just after installing. I ignored software updater and did the above changes before apt-fast update && apt-fast dist-upgrade and the download part is many times faster (the actual installation takes the same time).

I have an alias of alias apt-get="apt-fast" so I don't even need to change habits (the only differences are different feedback on the download, a confirmation on whether I want to download them, and an implied sudo should I forget it, but the commands to trigger anything is the same).

I would check for what processes are running and which ones are using up the most memory. There might be something you are installing that is a memory hogger. use top command or system monitor.

If you are not into eye candy, I even recommend installing the following packages. I noticed a considerable response time between unity and basic gnome

sudo apt-get install gnome-core gnome-session-fallback

I would also check my startup applications to see what runs at start up and what I don't need to run at start up.

And I would also check responsiveness in specific applications.

last thing I would check graphics settings. Maybe you need to compromise battery life for performance.

Try the ck patchset: https://launchpad.net/~chogydan/+archive/ppa

It is a kernel with experimental patches to improve desktop performance.

ADVANCED, DO NOT DO IF YOU DO NOT KNOW WHAT YOU ARE DOING

Compile your own kernel. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubuntu It may take quite some time, so do something else while you compile it. Once you're done, install the files and celebrate. Especially if you get huge speed improvements. : D

RAID for everything!

(I'm experimenting with a lot of tips out there on performance, as the task is teaching me a lot of stuff, and as per the request in the original question, I'll make a separate post for each).

If you've more than one drive, you can set up RAID. The pros and cons of different RAID levels is well documented all over the place, so I won't go into it. Personally I have two drives so I'm really picking between 0 and 1 (though mdadm can do a form of 5 on just two drives, but I haven't tried it). Since there are things that can go wrong with a computer – especially a laptop that has a greater risk of physical mishap – that no RAID level can save you from, and you therefore need a strategy for dealing with risks that doesn't depend on RAID to save your bacon, (it won't save you if you experiment with a performance tweak you read on the internet and it makes things unbootable, for example) I decided to go with RAID 0.

The easiest way to do this for the whole system is to install from the alternate ISO rather than the desktop installer that lets you boot straight off the CD/DVD/USB into Ubuntu.

Select "Manual" paritioning. Divide up your disks so that you've partitions you will use on each disk. Eg if you've two disks and decided to set aside 100GB for /home then you would set aside 50GB on each if using RAID 0, 100GB on each if using RAID 1.

Select "Configure Software Raid". Select "Create RAID Volume" (or something close to that, I'm not going to boot into the installer to check the wording). Pick those partitions you want in your first RAID volume, the type of RAID, and create it. Repeat until you have all of your volumes set up. (You don't need to put your swap on RAID, just give the two or more swap partitions the same priority in fstab and they'll be used together without RAID).

The assign filesystems and what's mounted where as you would with any installation and away you go.

A lot of stuff out there says you can only have /boot on a RAID 1 or non-RAID partition. I've had it on RAID 0 without any problems, which may be a matter of Ubuntu moves on, linux moves on, or BIOS moves on (and if its the last then your BIOS may not be okay with /boot on RAID 0).

The installer will install grub on all your drives. This gives one the benefit that if something stops booting on your "first" drive stops working, you can go into the boot menu and boot off the second.

hdparm does indeed see things has having been doubled in speed for me, and there's certainly a perceptible increase in speed on a lot of things too. I found in experimenting that the first part of booting (after the grub menu, when you've blank purple) seems to be slower, the second part to be faster (rarely time to show the animation now) and application use is faster – the greatest increase in performance of any of the tips I've tried so far.