Skip to content

Instantly share code, notes, and snippets.

@glavk
Last active October 29, 2015 04:25
Show Gist options
  • Save glavk/d59e3b4fb48b5e2844a5 to your computer and use it in GitHub Desktop.
Save glavk/d59e3b4fb48b5e2844a5 to your computer and use it in GitHub Desktop.
SSD on Linux
Для улучшения производительности системы, рекомендуется снизить интенсивность обращения к SWAP.
Чтобы снизить минимальный процент свободной памяти, при которой будет происходить запись страниц в SWAP, необходимо установить значение параметра vm.swappiness=10
echo 'vm.swappiness=5' >> /etc/sysctl.conf
Параметр vfs_cache_pressure отвечает за уровень выделяемой памяти под использование дискового кэша. В зависимости от величины, параметр увеличивает или уменьшает активность выгрузки неиспользуемых страниц памяти из кэша. Для SSD рекомендуется установить значение параметра vfs_cache_pressure равным 50.
echo 'vm.vfs_cache_pressure=50' >> /etc/sysctl.conf
Связи с тем, что SSD накопители не используют вращающиеся пластины в отличие от традиционных жестких дисков. Нулевое значение отключает использование алгоритмов снижения времени поиска данных:
echo 0 > /sys/block/sda/queue/rotational
# FileSys MountPt Type Options Dump Pass
tmpfs /tmp tmpfs defaults,noatime,mode=1777,size=15% 0 0
tmpfs /var/tmp tmpfs defaults,size=5% 0 0
tmpfs /var/log tmpfs defaults,size=5% 0 0
# modes:
discard,noatime,nodiratime
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment