Какая оптимизация SSD необходима в последней версии Ubuntu?
Я прочитал много вопросов об оптимизации SSD ( Как я могу оптимизировать ОС для SSD? Установка Ubuntu на SSD, я запутался в оптимизации SSD и т.д....).
Большинство из этих вопросов кажутся устаревшими (3+ года), и я немного запутался во всех направлениях, которые принимают ответы.
Итак, мой вопрос: на сегодняшний день, каково общее мнение об оптимизации SSD в Ubuntu 14.04 / 15.04?
Это даже нужно сейчас?
4 ответа
Дело в том, что первая самая важная часть о твердотельных накопителях сводит к минимуму записи на диск, поэтому люди добавляют nodiratime
, noatime
к /etc/fstab
файл.
Во-вторых, работаетTRIM
который возвращает неиспользуемые блоки памяти NAND обратно в SSD. В Windows TRIM включен по умолчанию, AFAIK, так что никто не мешает. С Ubuntu у него есть еженедельный cronjob для TRIM, однако, как я узнал из ответа Rinzwind, задание cron выполняется только на твердотельных накопителях Intel и Samsung. Вот почему вы должны отредактировать это /etc/cron.weekly/fstrim
файл, чтобы иметь exec fstrim-all --no-model-check
линии, чтобы она работала независимо от того, какая у вас модель SSD.
За последние годы это не изменилось - это все еще ключевые моменты, минимизирующие записи и включающие TRIM.
Удаление записей и дорогой объем хранилища - это два фактора, по которым люди также удаляют область подкачки. По умолчанию Ubuntu создает раздел подкачки, равный размеру вашей оперативной памяти. У меня 128 SSD и 6 ГБ оперативной памяти. Это означает, что по умолчанию Ubuntu отрежет 6 ГБ из 128 ГБ, оставив 122 ГБ для моей ОС, а 5%, как правило, зарезервировано для root, поэтому у меня остается 122-122*0,05=115,9 ГБ для меня. Я мог бы также использовать это хранилище для чего-то другого, поэтому у меня есть только один основной раздел, без раздела подкачки, но у меня есть файл подкачки 512 МБ в качестве защитной функции (не то, что я планирую исчерпать ОЗУ, но всегда рекомендуется иметь своп)
Он отлично работает с SSD, который поддерживает TRIM
на 16.04 нет
fstrim-all
простой фстрим не имеет --no-model-check
и работает нормально с sandisk ssd
Единственное, что вам нужно сделать, это добавить --no-model-check
в /etc/cron.weekly/fstrim
,
Линия должна выглядеть так
exec fstrim-all --no-model-check
Убедитесь, что ваш SSD поддерживает TRIM (почти все последние модели поддерживают),
sudo hdparm -I /dev/sda | grep "TRIM supported"
если ваш SSD /dev/sda
, Если это так, добавьте --no-model-check
,
Обычно Ubuntu очень хорошо поддерживает твердотельные накопители.
Если у вас Intel или SAMSUNG SSD, автоматическая поддержка обрезки включена по умолчанию.
Вам не нужно заботиться о многих с одним исключением:
Вы должны хранить свои личные данные на жестком диске, чтобы уменьшить количество записей на SSD.