我得到了nagios监控,并且在特定的服务器上正在使用高交换使用。 用户正在使用一些触发高交换的应用程序。 即使在他们退出应用程序之后, 顶端仍然显示使用高交换。
我试过使用swapoff -a和swapon -a 。 它不会重置顶部的计数器。
这似乎是重置计数器的唯一方法是重新启动服务器。 这是一个痛苦。
要使swapoff命令起作用,应该有足够的空闲物理内存,以便可以移动交换的文件。 据我所知,交换使用量非常高,系统无法释放它。
请参阅swapoff手册页: https ://www.freebsd.org/cgi/man.cgi?query = swapoff & sektion =8
…请注意,swapoff将失败,并拒绝交换设备,如果没有足够的虚拟机(内存+剩余的交换设备)运行系统…
你应该调查你的系统肯定有问题。 您也可以尝试使用-v (for verbose)选项运行swapoff ,以查看是否输出更多信息。