先打开HTOP
htop
然后按H K(大写)
我们看到Kworker/0:0+events占用了大量CPU,下面参考下人家的回答
什么是kworker?
kworker
表示进行“工作”(处理系统调用)的Linux内核进程。在进程列表中可以有多个:kworker/0:1
在第一个CPU内核上kworker/1:1
是一个,在第二个CPU内核上是一个,依此类推。为什么kworker占用您的CPU?要找出kworker浪费您CPU的原因,您可以创建CPU回溯:观察您的处理器负载(有
top
或没有),并在高负载kworker
时执行,echo l > /proc/sysrq-trigger
以创建回溯。(在Ubuntu上,这需要您使用登录sudo -s
)。这样做几次,然后在dmesg
输出结束时观察回溯。查看CPU回溯中经常发生的情况,希望它可以指出问题的根源。<