25.05.2016 16:36, Oleksandr V. Typlyns'kyi пишет:
Today May 25, 2016 at 10:30 Golub Mikhail wrote:
Доброго времени суток.
Был виртуальный сервер под FreeBSD 8.3 x86 с 2 Гб ОЗУ.
Перевел его (чистая установка на новый виртуальный сервер) на 10.3 amd64.
Функционал тот же, только новая ОС и новые версии ПО.
Напрягает - swap 27% Inuse.
На старом хватало 2 Гб. А сейчас сделал уже 3 - не хватает.
CPU: 19.9% user, 0.0% nice, 9.1% system, 0.0% interrupt, 71.1% idle
Mem: 121M Active, 604M Inact, 2079M Wired, 18M Cache, 274M Buf, 145M Free
ARC: 1524M Total, 64M MFU, 1297M MRU, 144K Anon, 7289K Header, 156M Other
Swap: 1536M Total, 418M Used, 1118M Free, 27% Inuse
Сделайте sysctl vm.defer_swapspace_pageouts=1.
Будет выкидывать кеш страниц, а не память процессов в swap.
Логика системы понятна - предпочесть активный кеш неактивной памяти процессов,
но для виртуалок лучше в swap не лезть.
Установил vm.defer_swapspace_pageouts=1.
Не помогло.
Тестовая виртуалка, где проверяю многое перед запуском в продуктив
"скушала" за 13 дней аптайма 80% свапа.
При том, что она практически простаивает.
При такой же конфигурации ОСь этой виртуалки мигрировала с первой 10-ки
и до 10.3-RELEASE-p3.
Здесь ядро кастомное - только ради ALTQ и еще что-то отключал, не помню.
--
Golub Mikhail