аппаратные средства

Как шаг за шагом оптимизировать 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 по умолчанию, noatime, mode = 1777 0 0

Мы сохраняем изменения в файл, чтобы продолжить.

Изменение IO Schedulers

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

Для этого нам необходимо выполнить следующие шаги:

МЫ РЕКОМЕНДУЕМ ВАМ ЦП Поставить: что это такое и для чего оно нужно

Сначала мы перечислим доступные варианты выбора планировщика с помощью следующей команды:

cat / sys / block / sd X / очередь / планировщик

Где X, вы должны заменить его на букву соответствующего блока вашей системы.

Если у вас есть опция крайнего срока, вам следует ее использовать, так как она позволяет другие дополнительные корректировки позже. Если нет, другой вариант может быть noop. Теперь мы должны указать операционную систему для использования этих параметров по умолчанию при каждом запуске, для этого мы редактируем файл rc.local:

sudo nano /etc/rc.local

Примечание. В данном случае мы используем нано-редактор, но вы можете использовать тот, который вам по вкусу.

Перед строкой «выход 0» вы добавляете эти две строки (если используете крайний срок):

срок выполнения эха> / sys / block / sdX / queue / планировщик echo 1> / sys / block / sdX / queue / iosched / fifo_batch

Или, если вы используете noop, добавьте эту строку:

echo noop> / sys / block / sdX / queue / scheduler

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

Убедитесь, что все правильно, сохраните и выйдите из редактора.

повторный запуск

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

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

выводы

Как видите, на этих этапах нет большей сложности для оптимизации SSD. Лучше всего то, что мы достигнем 100% улучшения, что означает бесконечное улучшение времени загрузки, передачи, записи и загрузки данных.

Рекомендуем прочитать, как оптимизировать SSD в Windows 10.

Скажите нам, какие другие настройки вы внесли в свой SSD или напишите нам, если у вас есть какие-либо вопросы?

аппаратные средства

Выбор редактора

Back to top button