Из документации ядра относительно memory.swappiness:
5.3 swappiness
Подобный/proc/sys/vm/swappiness, но влиянию на иерархию групп только.
swappiness следующих cgroup не может быть изменен.
- базируйтесь cgroup (использует/proc/sys/vm/swappiness).
- cgroup, который использует иерархию и она имеет другой cgroup (s) ниже его.
- cgroup, который использует иерархию а не корень иерархии.
От клиентского портала Red Hat:
memory.swappiness
устанавливает тенденцию ядра выгрузить память процесса, используемую задачами в этом cgroup вместо того, чтобы исправить страницы от кэша страницы. Это - та же тенденция, вычислил тот же путь, как установлено в/proc/sys/vm/swappiness для системы в целом. Значение по умолчанию равняется 60. Значения ниже, чем 60 уменьшают тенденцию ядра выгрузить память процесса, значения, больше, чем 60, увеличивают тенденцию ядра выгрузить память процесса, и значения, больше, чем 100, разрешают ядру выгружать страницы, которые являются частью адресного пространства процессов в этом cgroup.
Обратите внимание, что значение 0 не предотвращает выгружаемую память процесса; выгрузите мог бы все еще произойти, когда существует нехватка системной памяти, потому что глобальная логика управления виртуальной памятью не читает значение cgroup. Для блокировки страниц полностью используйте mlock () вместо cgroups.
:: Вы не можете изменить swappiness следующих групп:
* корень cgroup, который использует набор swappiness в/proc/sys/vm/swappiness.
* cgroup, который имеет дочерние группы ниже его.
Править: Если Вы интересуетесь знанием точно, как установить его, Вы устанавливаете его точно как большинство других атрибутов cgroup:
# cd /mnt/cgroup/
# cat memory.swappiness
60
# echo "59 " > memory.swappiness
# cat memory.swappiness
59
Введите: man 2 chmod
или man -a chmod
, чтобы получить все версии.
Примечание: man -a chmod
может быть полезно в некоторых системах, потому что могут быть другие страницы руководства по той же функции, которые могут предоставить дополнительную информацию. Например, в Debian, если установлен пакет manpages-posix-dev, есть также справочная страница chmod (3posix), также доступная через man 3 chmod
.