KswapD0使用100%CPU


11

从15.10升级到16.04之后,我注意到我的上网本粉丝一直在全力以赴。我检查了进程数,并发现KswapD0使用了100%的一个内核。

问题是什么 ?因此,我的上网本运行缓慢,我担心处理器过热。


这确实听起来像应该报告的错误,但是即使所有内核都以100%运行,也不应过热。如果是这样,则说明您的硬件有故障。
psusi '16

1
在我使用do -release-upgrade从14.04 LTS更新为16.04 LTS之后,在上面有关BUG#1518457的链接中,我在一个内存不足的AWS实例上发生了这种情况。有关更多详细信息,请参见讨论主题。bugs.launchpad.net/ubuntu/+source/linux/+bug/1518457
prraw

Answers:


22

这似乎是通常(但不是唯一)弹出带有低内存系统的信息。您可以检查出跟踪此问题的错误错误#1518457:kswapd0 100%CPU使用率

尚无实际解决方案,但是有两种变通办法可以为您解决问题:

  1. 添加echo 1 > /proc/sys/vm/drop_caches到常规crontab和/或在kswapd起作用时手动运行该命令
  2. 在第2行中注释掉/lib/udev/rules.d/40-vm-hotadd.rules(有关更多讨论,请参见Bug链接)

1.删除干净的页面缓存。它是非破坏性的,但是会导致性能问题。
Zaz 2016年

5
2.您应该引用要删除的行,以防将来更改行的顺序。
Zaz 2016年

3
是的,现在实际上是第3行(考虑第一行是评论) ATTR{[dmi/id]sys_vendor}=="Xen", GOTO="vm_hotadd_apply"
Gubatron

我需要先须藤吗?以及如何对cronjob进行sudo
Maysam Torabi

1
该修复程序已针对16.04发布,并已被多人确认已修复。运行apt-get upgrade并重新启动。
瑞安·拉维尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.