Заборона Swap підкачування при ще вільній ОЗУ, параметр swappiness в Ubuntu

Якщо залишається ще багато вільної ОЗУ, але вже при деяких операціях починає використовуватися Swap у Ubuntu, слід відредагувати параметр swappiness.

Параметр swappiness керує тим, наскільки активно ядро переміщає процеси з оперативної пам'яті на диск підкачування. Оскільки операції з диском займають набагато більше часу, ніж операції з оперативною пам'яттю, надто агресивне переміщення процесів із пам'яті на диск може знижувати чуйність системи та додатків.

Цей параметр може приймати значення від 0 до 100:

swappiness=0 вказує ядру уникати підкачування процесів з оперативної пам'яті якнайдовше. У версії ядра 3.5 і новіше він повністю відключає можливість підкачування.

swappiness=100 вказує ядру на агресивне переміщення процесів з оперативної пам'яті на диск підкачки.

Зовнішнє значення в Ubuntu - swappiness=60.

Перевірка значення:

cat /proc/sys/vm/swappiness

Зміна параметра для цієї сесії (після перезавантаження повернеться старе):

sudo sysctl vm.swappiness=20



Змінити параметр назавжди у файлі:

sudo gedit /etc/sysctl.conf

знайти рядок:

vm.swappiness=20

Якщо її не знайдено, додайте файл до кінця.

Після виконаних дій перезавантажте комп'ютер або:

sudo sysctl --load=/etc/sysctl.conf

Джерело

1256 0

Відгуки

Поки немає жодного відгуку. Станьте першим!
Тільки авторизовані користувачі можуть залишати відгуки Вхід

Схожі статті

Ubuntu Apache 2.4 Bad Request Size of a request header field exceeds server limit

Налаштування Apache для великого обсягу cookie. Розберемо помилку "Bad Request. Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit." та параметри для налаштування сервера.