MyTetra Share
Делитесь знаниями!
Настройка работы свопа (swap) в Linux
Время создания: 26.05.2013 02:17
Текстовые метки: linux, своп, swap, раздел подкачки, файл подкачки, настройка
Раздел: Компьютер - Linux - Bash - Команды и скрипты
Запись: xintrea/mytetra_syncro/master/base/13695202622wu5eyi4g0/text.html на raw.github.com

Своп настраивается следующим образом.


Настройка происходит через /proc/sys/vm/swappiness и /proc/sys/vm/vfs_cache_pressure.


В псевдофайле swappiness хранится значение (в целых процентах), это уровень свободной памяти, при котором система начнет активно сбрасывать память в своп. Значение по умолчанию: 60. Изменяется значение от 0 до 100.


В псевдофайле vfs_cache_pressure хранится значение - уровень выделяемой памяти под кэш. Значение по умолчанию: 100. Пределов значения, к сожалению не знаю.


Если вы хотите ускорить работу системы (особенно те, кому жалко не задействованой оперативки во время работы системы), то измените значение системы, примерно, так:


#swappiness = 10 , vfs_cache_pressure = 1000 :

echo 10 > /proc/sys/vm/swappiness

echo 1000 > /proc/sys/vm/vfs_cache_pressure


Если вы хотите больше использовать своп и кэширование файлов (актуально, например, при просмотре мелких картинок и т.п., а так же тем у кого оперативки меньше 128Мб), то измените значение системы, примерно, так:


#swappiness = 100 , vfs_cache_pressure = 10 :

echo 100 > /proc/sys/vm/swappiness

echo 10 > /proc/sys/vm/vfs_cache_pressure


Теперь сделаем, чтобы эти параметры применялись при загрузке системы.


Редактируем файл /etc/sysctl.conf, добавим в конец файла строки:


vm.swappiness = 10

vm.vfs_cache_pressure = 1000


или


vm.swappiness = 100

vm.vfs_cache_pressure = 10


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования