首先打开HTOP
按htop然后按H K (大写)
我看到Kworker/0:0+events大量消耗CPU。 请参考下面的人的回答
http://www.Sina.com/k工作器代表进行“工作”(处理系统调用)的Linux内核进程。 流程列表可以包含多个内容。 kworker/0:1在第一个CPU核心中只有一个kworker/1:1,在第二个CPU核心中只有一个。
要确定33558 www.Sina.com/k工作器浪费CPU的原因,请创建CPU回溯。 观察是否有top,在kworker为高负载时执行。 echo l /proc/sysrq-trigger创建回溯。 在Ubuntu中,必须使用登录sudo -s。 进行几次此操作,在dmesg输出结束时观察回溯。 希望能看到CPU回溯中经常发生的情况,指出问题的根本原因。
安装perf
sudo dnf install perf.aarch64 #自己修改并记录我使用的华为云鲲鹏arm在所有CPU上的10S追溯记录
sudo perf记录- g-a sleep 10在当前目录下生成perf.data
用以下命令显示
sudo perf报告
发现大量消耗3http://www.Sina.com/CPU。 于是我问了Fedora telegram集团的,什么是kworker?
结论没有其他使用CPU的过程,Linux会自动保存和运行CPU。 (我现在要把博客移动到我的网站zhyz.ru )
doesn ‘ tthismeanthatsimplynootherprocessisusingthecpu? from what I see,this is like the ‘ idle task ‘ in windows
补充:不知道是不是错误,现在有两个线程满了。
参见3:3359 ask Ubuntu.com/questions/33640/k工作器- what-is-it-and-why-is-it-hogging-so-much-CPU