答案1
只是一个猜测。您已经使用了 97% 的内存。
kswapd0
正在使用 108% 的 CPU。
从文档中
该
kswapd
进程负责管理虚拟内存,特别是将内存页换入和换出物理 RAM。如果kswapd
CPU 使用率很高,则表明您的系统面临内存压力,并且不断尝试通过将数据移动到交换空间来释放 RAM。
该kworker
进程是 Linux 内核管理各种类型后台工作(例如交换 RAM)的方式的一部分!通常kworker进程表明当时有很多这样的后台工作。正如您在 中看到的那样,情况就是如此kswapd
。
在图片中,我只看到大部分程序正在使用 CPU,而且我看不到太多 RAM 使用情况,也许您可以尝试使用类似free -h
或htop
或 之类的工具meminfo
来识别消耗大量内存的进程,并调查它们是否按预期运行,以及ksworker
不需要触发kswapd
交换RAM。
祝你好运。