Вот диаграммы Мунина.
Использование памяти: http://koryagin.com/w/q/memory-day.png
Поменяйте местами вход / выход: http://koryagin.com/w/q/swap-day.png
Почему Linux решает увеличить кэш и использовать подкачку, когда объем оперативной памяти намного больше, чем объем памяти, используемый программами?
Ответы:
Ваш сервер, вероятно, имеет некоторые неактивные и / или неактивные процессы, имеющие много неактивных страниц. Ядро Linux предпочитает заменять неактивные части программ, поскольку, скорее всего, память лучше использовать в качестве кеша.
Если вы хотите изменить это поведение,
vm.swappiness
поиграйтесь с настраиваемым sysctl, но будьте осторожны, перехитрить разработчиков ядра / сопровождающих дистрибутивов не так просто. :-)У вас есть проблемы с производительностью на вашем сервере во время этого скачка подкачки или вы спросили из любопытства?
источник
slabtop
.slabtop
информацией.systat -vmstat
во FreeBSD (возможно, и в других BSD).Вам следует попробовать поиграть с параметром swappiness . Как вы можете видеть, ваша система начала подкачку, когда она пыталась увеличить размер файлового кэша, это нормально, если swappines не равен 0.
источник