В начало → Тюнинг Gentoo |
Ссылка на оригинал: http://ru.gentoo-wiki.com/Ядро_2.6
С версии: 1.5
Ядро Linux позволяет регулировать параметры свопинга двумя способами: автоматически, исходя из того, насколько активно используется та или иная программа, либо вручную задавая агрессивность свопинга.
Содержимое файла /proc/sys/vm/swappiness
определяет агрессивность свопинга, а истинность (неравенство нулю) значения в файле /proc/sys/vm/autoswappiness
определяет какой из двух режимов будет использоваться. Таким образом, если вы хотите установить агрессивность свопинга вручную,
то следует воспользоваться командой:
#
echo 0 > /proc/sys/vm/autoswappiness
чтобы отключить автоматический режим и уже затем установить желаемый режим вручную. Значения в файле /proc/sys/vm/swappiness
изменяются от 0 до 100. При минимальном значении ядро стремится большую часть содержимого держать в физической памяти, при
максимальном стремится к экономии физической памяти.Чтобы максимльно сэкономить оперативную память введите:
#
echo 100 > /proc/sys/vm/swappiness
По умолчанию значение 60, но если поставить 0, это должно побудить систему пользоваться подкачкой только в критических ситуациях. Для медленных систем может ускорить работу. Значение 100 не рекомендуется для тех у кого достаточно медленный жесткий диск. Казалось бы, это значение вообще не желательно для использования, однако, Andrew Morton, один из разработчиков ядра Linux, заявляет, что на своих рабочих компьютерах (десктопах, не серверах) использует значение 100, т.к. считает, что ему совершенно ни к чему эти сотни занятых мегабайт оперативной памяти. И он в некоторых случаях прав, так как известно, что Linux использует свободную оперативную память для кэширования дисковых операций, таким образом, значение близкое или равное 100 может и ускорить систему. Таким образом, решать вам, исходя из количества и ресурсоемкости используемых вами задач. Хотя, вряд ли вы так же активно используете свой десктоп, как Эндрю ;)
Также, возможно заставить систему устанавливать нужный режим при загрузке, прописав в файл /etc/sysctl.conf
строку
разумеется, вместо 100 следует подставить то значение, которое вам подходит.
В начало → Тюнинг Gentoo |