答案1
问题是你有 8G RAM。交换文件/分区将被使用...事实上,你可能希望将交换文件/分区增加到 4G更改vm.swappiness
参数可能会改变交换使用情况,但由于 RAM 已使用 62%,如您的示例所示,您希望进行交换。
如果没有交换文件/分区,或者交换文件/分区太少,请理解,在当前示例中 (100%-62%=),38%
未使用的 RAM 用作磁盘/文件缓冲区/缓存。如果没有/很少的交换,RAM 使用量增加,磁盘/文件缓冲区/缓存越来越少,OOM(内存不足)进程竭尽全力保持机器运行,最终会耗尽资源,无处可去,计算机将挂起/崩溃。
答案2
运行更少的占用内存的进程。当内存需求超过可用内存时,将使用交换。交换空间不足(我建议使用 2*RAM)。
答案3
您可以通过终端手动禁用任何类型的交换使用:
使用
swapoff -v [path of associated logical volume]
我相信您也可以使用这种方法来减少这种情况lvreduce
(但请查看手册页)。