Обладнання

Як оптимізувати ssd в Linux покроково

Зміст:

Anonim

Існує кілька причин оптимізації SSD в Linux. Наприклад, придбайте жорсткий диск SSD і хочете отримати більше від нього, і нехай він хоче, аби швидше пройшов, хочете продовжити термін служби нашого SSD. Як би там не було, тут ми пояснимо, як це зробити.

Зміст індексу

Оптимізація SSD в Linux

Основи SSD

SSD - термін, що використовується для позначення нової генерації одиниць зберігання даних для комп'ютерів. Це абревіатура для англійського "Solid State Drive", що еквівалентна іспанському Solid State Drive.

Основні переваги твердого жорсткого диска на відміну від звичайного жорсткого диска, в основному, випливають з того, що його робота не заснована на використанні постійних рухомих механічних компонентів. Що відбивається на високій швидкості читання. Ця різниця помітна, особливо при запуску системи та при запуску програм, які потребують високої продуктивності.

Основні налаштування для оптимізації SSD

Тепер, коли нам зрозуміло, що таке SSD, давайте розпочнемо роботу з налаштуваннями оптимізації SSD. Існує маса налаштувань та оптимізацій, які рекомендуються при оновленні SSD. Однак, оцінивши та відфільтрувавши все, що сказано стосовно теми, ми внесли список істотних коректив.

Кілька завдань цього списку містять файл fstab, тому наша перша рекомендація - це створити резервну копію. Можна використовувати таку команду:

sudo cp / etc / fstab /etc/fstab.bak

Таким чином, якщо щось піде не так, ви можете видалити файл і відновити вихідний резервний файл.

Уникаючи часу доступу

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

noatime nodiratime

ПРИМІТКА: вони повинні бути з іншими параметрами, а їх специфікація розділена комами (,), а не пробілами.

Активація TRIM

Активація TRIM корисна, щоб допомогти керувати продуктивністю диска в довгостроковій перспективі. Для цього в fstab додається наступна опція:

відкинути

Слід зазначити, що це прекрасно спрацьовує з файловими системами ext4 та навіть із звичайними жорсткими дисками. Також, хоча це правда, що спочатку це не означає покращення продуктивності миттєво, але в довгостроковій перспективі це повинно покращити роботу системи. Ось чому ми включили його до нашого списку.

Tmpfs

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

tmpfs / tmp tmpfs за замовчуванням, режим часу, режим = 1777 0 0

Ми зберігаємо зміни у файлі для продовження.

Зміна планувальників IO

Система не записує зміни безпосередньо на жорсткий диск, а навпаки, подає черги в різні запити. Саме планувальник вводу-виводу правильно справляється з цим. За замовчуванням планувальник - це cfq, проте ми можемо змінити цей на той, який найкраще підходить для нашого нового обладнання.

Для цього ми повинні виконати наступні кроки:

РЕКОМЕНДУЄМО ВАС CPU Заперечно: що це таке і для чого це

Спочатку ми перерахуємо доступні варіанти вибору планувальника за допомогою наступної команди:

cat / sys / block / sd X / черга / планувальник

Якщо X, ви повинні замінити його буквою відповідної одиниці вашої системи.

Якщо у вас є опція граничного терміну, це саме той, який ви повинні використовувати, оскільки він дозволяє інші додаткові коригування пізніше. Якщо ні, іншим варіантом може бути noop. Тепер ми повинні вказати операційну систему, щоб використовувати ці параметри за замовчуванням при кожному запуску, для цього ми редагуємо файл rc.local:

sudo nano /etc/rc.local

Примітка. Для цілей цього випадку ми використовуємо наноредактор, але ви можете скористатись одним із своїх переваг.

Перед рядком "вихід 0" ви додаєте ці два рядки (якщо використовується термін):

термін ехо> / sys / block / sdX / черга / планувальник echo 1> / sys / block / sdX / queue / iosched / fifo_batch

Або, якщо ви використовуєте noop, ви додасте цей рядок:

echo noop> / sys / block / sdX / черга / планувальник

Знову X слід замінити буквою відповідного накопичувача у вашій системі.

Переконайтесь, що все правильно, збережіть і вийдіть із редактора.

Перезавантаження

Для вступу в силу цих змін потрібен перезапуск. Після перезапуску все має бути готове. Якщо з якихось причин щось пішло не так, і ви не можете запустити систему, ви можете скасувати зміни та спробувати покроково описаний крок.

Зміни у файлі fstab зберігатимуться нескінченно при встановленні, навіть допускаючи оновлення. Однак файл rc.local повинен бути відновлений після кожного оновлення вашої версії.

Висновки

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

Ми рекомендуємо прочитати, як оптимізувати SSD в Windows 10.

Розкажіть, які ще налаштування ви зробили на своєму SSD або пишіть нам з будь-якими турботами?

Обладнання

Вибір редактора

Back to top button