Бывает что система уходит своп, разной степени глубины. Перезапуск демонов помогает освободить память, но не всегда очищает swap полностью, и nagios или иная система мониторинга продолжает нервинчать по поводу того что истсема свопится. Очистить своп, при условии, что свободной памяти больше чем занятого свопа можно выполнив от root следуюущие команды:
swapoff -a && swapon -a
Таким образом вы отключаете все задействованные в системе своп разделы или файлы, заставляя ОС перетянуть все данные в RAM, и включаете обратно, получив на выходе девстенно чистый swap.
По-быстрому не вышло 🙂
# swapoff -a && swapon -a
swapoff: /dev/da0p2: Cannot allocate memory
На самом деле, вполне выходит. В вашем случае, память таки используется, и прежде чем чистить swap, ее необходимо освободить.
Найдите и прибейте/перезапустите процесс, потребляющий память. Если проблема постоянная — имеет смысл добавить памяти.
если свап на зфс волумсе то тушить надо так
swapoff /dev/zvol/zroot/swap