Оптимізація Ubuntu 11.10 для роботи з SSD

  1. Установка Ubuntu 11.10 на SSD
  2. Файлова система і TRIM
  3. Відключаємо роботу з файлом підкачки
  4. відкладений запис
  5. міняємо планувальник
  6. підсумок

Не так давно я нарешті придбав собі SSD жорсткий диск. Гострої потреби в ньому не відчував, але було дуже цікаво погратися з ним. На жаль, як тільки я його придбав, я сильно захворів. В результаті новеньке пристрій два тижні лежало без діла. Але таблетки допомогли, я знову сповнений сил, і збираюся розповісти як налаштувати Ubuntu 11.10 для роботи з SSD.

Зайві танці з бубном потрібні через те, що у SSD куди більш більший знос, ніж у звичних HDD. Тому потрібно обмежити число записів на жорсткий диск до мінімуму. Я не стверджую, що мій спосіб оптимізації найкращий, але як мені здалося все досить таки непогано.

Зазначу, що у мене на комп'ютері не тільки Ubuntu, але і Windows. Обидві ці ОС стоять на одному SSD. Так само, крім SSD на 60Gb, у мене встановлений HDD на 1Tb.

Установка Ubuntu 11.10 на SSD

Я вирішив встановити Ubuntu з нуля. Став питання про створення окремих розділів. Шляхом читання безлічі манов було з'ясовано, що самі частоперезапісиваемие каталоги - це / home (ну це було очевидно), / tmp і / var. Можна було влаштувати заморочки, і налаштувати монтування / tmp і / var в оперативну пам'ять. Так само були інші варіанти, але я вирішив раз є HDD, то і поставлю це все на нього. Так я злегка програю в швидкості, зате не так сильно зношують SSD. Файлову систему я не чіпав, так і залишив всюди ext4, але злегка допив.

Ах да. Файл підкачки я не ставив, бо думаю, що восьми гігабайт оперативної пам'яті ОС вистачить позаочі.

Файлова система і TRIM

Увага! Інструкція нижче - помилкова! Правильна технологія включення TRIM описана тут: TRIM - Розганяємо SSD в Ubuntu . Додавати discard в / etc / fstab не потрібно!

Як відомо, ext4 - журнальована файлова система. Для SSD це не добре. Рекомендують відключати його, але я обійшовся більш простим способом, а саме - відключив запис часу звернення до файлів і папок. Для цього відкриваємо / etc / fstab:

Нам потрібна приблизно такий рядок:

# / Was on / dev / sda5 during installation

UUID = a189806d - eb0e - 4d69 - 8fc6 - e7e3d7eb53d7 / ext4 errors = remount - ro 0 1

Потрібно додати деякі додаткові опції. Я додав noatime, nodiratime і discard.

  • discard - Включає технологію TRIM, яка розподіляє навантаження на SSD
  • noatime і nodiratime - Завдяки цим опцій ОС не буде записувати час останнього звернення до файлів і папок

Вийшло приблизно так:

# / Was on / dev / sda5 during installation

UUID = a189806d - eb0e - 4d69 - 8fc6 - e7e3d7eb53d7 / ext4 noatime, nodiratime, discard, errors = remount - ro 0 1

Відключаємо роботу з файлом підкачки

Хоч я і не робив swap розділ, я все одно відключив роботу з файлом підкачки. Так, про всяк випадок. Для цього відкриваємо файл /etc/sysctl.conf і прописуємо наступний параметр:

Що б зміни вступили в силу, потрібно перезавантажити комп'ютер, або ввести наступну команду:

відкладений запис

За допомогою відкладеного запису ядро ​​буде зберігати дані, які очікують запису на диск, і записувати їх або при гострій необхідності, або після закінчення часу очікування. Зазвичай час зберігання ставиться на 60 секунд, але можна і більше. Для цього відкриваємо файл /etc/sysctl.conf:

sudo gedit / etc / sysctl .conf

Далі додаємо потрібні параметри:

vm. laptop_mode = 5

vm. dirty_writeback_centisecs = 6000

міняємо планувальник

Для роботи з SSD диском більше підходить планувальник noop. Для початку перевіримо який саме планувальник у вас включений:

cat / sys / block / sda / queue / scheduler

У квадратних дужках виводиться той планувальник, що у вас встановлений на даний момент. Якщо це не noop - виправляємо. Для цього потрібно відредагувати GRUB:

sudo gedit / etc / default / grub

У відкритому файлі шукаємо опцію GRUB_CMDLINE_LINUX_DEFAULT. За замовчуванням там стоїть тільки "quiet splash". Прописуємо поруч "elevator = noop". У мене вийшло наступне:

GRUB_CMDLINE_LINUX_DEFAULT = "elevator = noop"

Я видалив значення "quiet splash", так як не потребую гарній картинці при запуску, а виграти пару секунд хотілося.

Після всіх маніпуляцій не забуваємо оновити GRUB:

підсумок

Що ж я отримав в результаті. Не скажу, що час на завантаження системи відчутно поменшало, бо воно і так було буквально кілька секунд. А ось програми дійсно стали бігати відчутно швидше. навіть LibreOffice , Який завжди завантажувався досить довго, тепер готовий до роботи через кілька секунд після запуску.

Загалом якщо вам важлива кожна секунда - SSD ваш вибір. Якщо немає то можна легко обійтися, Ubuntu тож досить швидка система.