У меня есть мониторинг nagios, и он показывает большое количество свопов на определенном сервере. Пользователь использует какое-то приложение, которое запускает высокий своп. Даже после того, как они вышли из приложения, верхняя по-прежнему показывает высокий использованный своп.
Я пробовал использовать swapoff -a и swapon -a. Он не сбрасывает счетчик в верхняя.
Похоже, что единственный способ сбросить счетчик - это перезагрузить сервер. Это боль.
Для swapoff
Для работы команды должно быть достаточно свободной физической памяти, чтобы можно было переместить файлы подкачки. Насколько я могу судить, ваш объем подкачки очень велик, и система никак не может его освободить.
См. Страницу руководства по swapoff: https://www.freebsd.org/cgi/man.cgi?query=swapoff&sektion=8
... Обратите внимание, что swapoff завершится ошибкой и откажется удалить устройство подкачки, если виртуальной машины (памяти + оставшихся устройств подкачки) недостаточно для запуска системы ...
В вашей системе определенно что-то не так, и вам следует изучить это. Вы также можете попробовать запустить swapoff
с -v
(для подробного) вариант, чтобы узнать, выводит ли дополнительная информация.