Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Общие рекомендации по обьему swap:

При обьеме ОЗУ менее 8 Гб  swap рекомендуется установить в размере в 2 раза большем, чем обьем ОЗУ

При обьеме ОЗУ более 8 ГБ достаточно 16 Гб для swap

Определение использования swap системой

Swapiness контролирует, каким образом система будет работать с файлом подкачки (swap) source  источник

Значение параметраОписание
vm.swappiness = 0Ядро будет использовать файл подкачки только в том случае, если значение свободной оперативной памяти будет меньше указанного в параметре vm.min_free_kbytes.
vm.swappiness = 1Для ядер версии 3.5 и выше, минимальное использование файла подкачки без его полного отключения.
vm.swappiness = 10Это значение часто рекомендуют для увеличения производительности при наличии достаточного объема оперативной памяти на компьютере
vm.swappiness = 60Значение по умолчанию
vm.swappiness = 100Система будет использовать файл подкачки очень интенсивно (НЕ РЕКОМЕНДУЕТСЯ, т.к. вызовет сильное замедление работы системы)

Просмотреть текущее значение можно так:
cat /proc/sys/vm/swappiness

Уровень выделяемой памяти под кэш

В псевдофайле /proc/sys/vm/vfs_cache_pressure хранится значение - уровень выделяемой памяти под кэш. Значение по умолчанию: 100. Увеличение этого параметра заставляет ядро активнее выгружать неиспользуемые страницы памяти из кеша, т.е. количество выделяемой оперативной памяти под кеш будет расти медленнее, что в свою очередь снизит вероятность того, что будет задействован раздел swap.vm.min_free_kbytes

Нами используется:

cat /proc/sys/vm/vfs_cache_pressure

150

официальная информация centos по тюнингу памяти:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/performance_tuning_guide/s-memory-tunables

...