Как Оптимизировать SSD для увеличения времени жизни?

Я должен изменить какие-либо настройки Ubuntu Gnome 17.04 для увеличения продолжительности жизни моего твердотельного диска Samsung? или это оптимизировано по умолчанию?

1
задан 25 April 2017 в 06:24

2 ответа

Функция TRIM для SSD была включена по умолчанию начиная с Ubuntu 14.04. Это - главная функция, чтобы помочь увеличить производительность и жизнь Вашего диска.

Так, короткий ответ да, он оптимизирован , так как TRIM является главной функцией, о которой необходимо волноваться. Хотя можно всегда проверять другого настройки, посмотрите ссылку ниже.

TRIM позволяет операционной системе уведомить SSD страниц, которые больше не содержат допустимые данные. Для операции удаления файла операционная система отметит секторы файлов как свободные для новых данных, затем отправить команду TRIM в SSD. После обрезки SSD не сохранит содержания блока при записи новых данных в страницу флэш-памяти, приведении к меньшему количеству усиления записи (меньше записей), более высокая пропускная способность записи (никакая потребность в последовательности read-erase-modify), таким образом увеличении жизни диска.

Ссылка:

Trim - Википедия
, Как оптимизировать Ваш Твердотельный накопитель для Linux Mint 18.1, Ubuntu 16.04 и Debian

2
ответ дан 7 December 2019 в 13:34

Учитывая, что TRIM уже включен по умолчанию в Ubuntu, вот несколько вещей, которые я сделал на своих рабочих станциях.

Установите iostat

sudo apt install sysstat

Это должно дать вам представление о том, сколько вы пишете на самом деле. Номинально столбец kB_wrtn/s показывает среднее значение с момента последней перезагрузки. Если вы обычно выключаете компьютер в конце дня, запишите это число перед выключением.

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

Если, например, ожидается, что ваш SSD выйдет из строя после 100 ТБ записи, а ваш средний дневной показатель составляет 500 Кбит/с, математика должна быть довольно простой. Конвертировать Тербайты в Килобайты, а также:

100TB / (500Kb/s * 60s * 60m * 24h * 365d) = 13.9 years

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

Смонтируйте энергозависимые каталоги как RAM-диски.

Если у вас достаточно ОЗУ, вы можете отобразить некоторые общие системные каталоги как tmpfs в памяти. Отредактируйте /etc/fstab примерно так:

## Disable atime in your SSD partition (noatime)
/dev/<SSD> /                            ext4    noatime,errors=remount-ro  0 1

## Mount your browser's cache to RAM
tmpfs      /home/<USER>/.cache/mozilla  tmpfs   rw,nodev,nosuid,size=1G    0 0

## Mount tmp and log directories to RAM
tmpfs      /var/log                     tmpfs   defaults,noatime,mode=0755 0 0
tmpfs      /tmp                         tmpfs   defaults,noatime,mode=1777 0 0
tmpfs      /var/tmp                     tmpfs   defaults,noatime,mode=1777 0 0

Примечания:

Прирост производительности сомнительный, но noatime заставляет ОС перестать записывать время доступа к каждому файлу при открытии. . Для большинства людей это не будет проблемой. Но если что-то перестанет работать, подумайте о том, чтобы не использовать this или использовать relatime . В основном это должно повлиять на старое программное обеспечение, которое полагалось на atime.Обычные пользователи настольных компьютеров ничего не почувствуют.

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

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

Уменьшить подкачку ОС

Обычно ОС начинает загружать данные в подкачку, когда объем свободной оперативной памяти падает до 60%. Вы можете снизить эту планку до 15% или 10%, отредактировав файл /etc/systctl.conf:

vm.swappiness = 10

Перезагрузите перед перезагрузкой с помощью sudo sysctl -p

Результаты

Мое среднее значение каждый день от 500 Кбит/с до 1Гбит/с. С помощью этих настроек мне удалось сократить это до 100 Кбит/с или даже 50 Кбит/с.

0
ответ дан 30 July 2020 в 00:16

Другие вопросы по тегам:

Похожие вопросы: