答案1
您的系统内存不足,并且依赖于虚拟内存。要么运行更少的应用程序,要么采取一些措施来增加内存量,例如为您的计算机购买更多内存或购买更大的计算机。
我知道这一点atop
是因为 显示很高swout
。页面调出很糟糕,相比之下,页面调入通常无害。扫描率也很高,当系统缺少可用 RAM 时,系统会扫描页面以进行清理。
我的经历让我回想起 BSDvmstat
有一个sr
专栏的时候(Sun 将这个功能复制到了 SysVR4 Solaris 中)。当时sr
是“扫描速率”(对于最小可用单元页)。这是最需要注意的关键列,因为只有当系统内存不足时,它才会变高。Linux 最初没有得到它,他们vmstat
从来没有,sr
但事情开始回到那里,该dstat --adv-mem
功能是最近添加的,它查看扫描率。Linux 本身(即内核)有扫描工具,请参阅grep -i scan /proc/vmstat
。