Чтобы они дольше прослужили необходимо провести их оптимизацию.
Отключаем записи времени обращения к файлам и папкам. Для этого открываем /etc/fstab:
- Code: Select all
sudo pluma /etc/fstab
Нужно добавить некоторые дополнительные опции: noatime, nodiratime и discard (discard - включает технологию TRIM, которая распределяет нагрузку на SSD, noatime и nodiratime - благодаря этим опциям ОС не будет записывать время последнего обращения к файлам и папкам). Получилось примерно так:
- 1 # / was on /dev/sda5 during installation
2 UUID=a189806d-eb0e-4d69-8fc6-e7e3d7eb53d7 / ext4
noatime,nodiratime,discard,errors=remount-ro 0 1
С целью вынесения временных файлов в память в этом же файле надо добавить три строчки:
- tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
Далее открываем файл
- Code: Select all
sudo pluma /etc/sysctl.conf
и прописываем следующие параметры:
- vm.swappiness = 1
vm.laptop_mode = 5
vm.dirty_writeback_centisecs = 6000
- Code: Select all
sudo sysctl -p
Для работы с SSD диском больше подходит планировщик noop. Для начала проверим, какой именно планировщик у вас включен:
- Code: Select all
cat /sys/block/sda/queue/scheduler
В квадратных скобках выводится тот планировщик, который у вас установлен на данный момент. Если это не noop - исправляем. Для этого нужно отредактировать GRUB:
- Code: Select all
sudo pluma /etc/default/grub
В открывшемся файле ищем опцию GRUB_CMDLINE_LINUX_DEFAULT. По дефлоту там стоит только "quiet splash". Прописываем рядом "elevator=noop". У меня получилось следующее:
- 1 GRUB_CMDLINE_LINUX_DEFAULT="elevator=noop"
- Code: Select all
sudo update-grub
Перезагружаем компьютер, оптимизация завершена.