kswapd0在Ubuntu 18.04上占用了100%的CPU时间。

我的Dell Latitude E7390(16 GB内存,Intel i5第8代八核心),运行Ubuntu 18.04,经常遇到一个问题,即这个进程kswapd0占用了一个或多个核心的CPU时间的约100%。
我不得不进入tty并杀死该进程(因为它是一个根进程,所以会重新生成)。
附上一张top命令在tty中的结果截图: <code>top</code> in TTY 我发现有很多类似的问题描述了这个问题,但大部分都是旧的,并且有些声称这是一个Linux内核bug,在16.04版的Ubuntu中已修复。此外,所有答案都是关于2-3年前的不同硬件和软件模型。因此,我在这里重新提问这个问题,针对这些更新的型号。 类似的问题(大部分都是解决方法): kswapd0正在占用大量CPU资源

https://www.linuxquestions.org/questions/slackware-14/kswapd0-at-100-cpu-4175585351/

https://bugzilla.kernel.org/show_bug.cgi?id=65201

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1518457

https://bbs.archlinux.org/viewtopic.php?id=205654(这是一个关于Arch Linux的帖子,但仍然相关)

P.S.:附上我的系统运行uname -a的截图供参考

enter image description here


1'Shellbot'矿工恶意软件假扮为kswapd0,检查用户最近创建的文件。 - user
1个回答

我最近也遇到了这个问题,我发现在我的情况下,kswapd0实际上是一个加密挖矿程序。(请参考这篇文章:https://yoroi.company/research/outlaw-is-back-a-new-crypto-botnet-targets-european-organizations/
你可以检查你的文件,看看是否有一个名为.rsync(或者在我的情况下是.configrc)的文件夹。通常你会在文件夹a/下找到程序kswapd0
如果你发现了这个可疑的文件夹,那么很有可能你的服务器已经被感染了。

实际上,我发现了加密僵尸网络感染的所有迹象。我已经使用SSH密钥加固了登录。我还删除了与感染有关的用户ID,但高CPU使用率仍然存在。有人知道如何移除它吗? - bhomass