Изменим поведение CentOS/Ubuntu в отношении использования ОЗУ и подкачки (раздел swap). Есть такой параметр vm.swappiness, который по умолчанию имеет значение 60, и контролирует процент свободной памяти, при которой начнется активный сброс страниц в раздел swap. Иными словами, при 100-60=40% занятой памяти, CentOS/Ubuntu уже начнет использовать раздел swap. При большом количестве ОЗУ в компьютере, лучше изменить параметр vm.swappiness до 20 и тем самым приказать CentOS/Ubuntu не использовать swap пока занятая ОЗУ не достигнет 100-20=80%. Установим значение 20 вместо 60.
Открываем на редактирование файл /etc/sysctl.conf
1 |
nano /etc/sysctl.conf |
Добавляем в конец файла
1 |
vm.swappiness=20 |
перезагружаем ОС
1 |
reboot |
Для отключения SWAP файла при загрузке
1 |
nano /etc/rc.local |
добавляем до exit 0
1 2 |
#Отключение SWAP файла при загрузке swapoff -a |
перезагружаем ОС
1 |
reboot |