linux kworker cpu,Kworker,它是什么,为什么它占用这么多 CPU?
问题:
有时候它几乎使用一半的CPU。答案1:
运行"kworker"是内核工作线程的占位符进程,它执行内核的大部分实际处理,尤其存在中断,计时器,I/O的情况下。答案2:
在进程列表中可以有几个:kworker/0:1是第一个CPU内核,kworker/1:1是第二个。
kworker为什么要占用你的CPU?echo l > /proc/sysrq-trigger 执行此操作几次,然后在dmesg输出结束时监视回溯,
例子:e1000e,在例子中,我几乎每次都发现了这样的回溯跟踪:Call Trace:
delay_tsc+0x4a/0x80
__const_udelay+0x2c/0x30
e1000_acquire_swflag_ich8lan+0xa2/0x240 [e1000e]
e1000e_read_phy_reg_igp+0x29/0x80 [e1000e]
e1000e_phy_has_link_generic+0x85/0x120 [e1000e]
e1000_check_for_copper_link_ich8lan+0x48/0x930 [e1000e]
e1000e_has_link+0x55/0xd0 [e1000e]
e1000_watchdog_task+0x5e/0x960 [e1000e]
它提示我e1000e以太网卡模块中的一个问题,实际上一个sudo rmmod e1000e使CPU高负载。答案3:
安装perf:sudo apt-get install linux-tools-common linux-tools-3.11.0-15-generic
第二个软件包必须与你的内核版本匹配。可以首先安装linux-tools-common,然后调用perf,让它告诉你需要哪个包,
在所有CPU上记录一些10秒的回溯跟踪:sudo perf record -g -a sleep 10
分析你的记录:sudo perf report
使用←,→,↑,↓和Enter导航调用图,答案4:
我遇到了这个问题,安装了perf (这是个伟大的工具),它指向了XFS,指向NFS,然后我意识到有一个挂载空间不足。释放空间后,kworker CPU下降到0.答案5:
我进入了笔记本电脑的bios,那里有:Hand XCHI OFF: Enabled
EHCI Hand OFF: disabled
我更改了:Hand XCHI OFF: disabled
EHCI Hand OFF: disabled答案6:
我认为禁用Nepomuk可以帮助你:
相关文章
linux kworker cpu,Kworker,它是什么,为什么它占用这么多 CPU?相关推荐
- Linux操作系统load average过高,kworker占用较多cpu
Linux操作系统load average过高,kworker占用较多cpu 今天巡检发现,mc1的K8S服务器集群有些异常,负载不太均衡.其中10.2.75.32-34,49的load averag ...
- Linux系统操作(21):物理cpu数、cpu核数、逻辑cpu数、几路几核几线程、CPU信息详细查询方法
文章目录 一.名词解释 二.查看CPU信息 参考文献 未看完的参考文献 一.名词解释 CPU(Central Processing Unit): 中央处理单元, 物理cpu数: 物理CPU数就是实际S ...
- Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux)
Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 文章目录 Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 摘要 1 什么是CPU亲缘性 2 目的 3 API ...
- linux c设置cpu亲和力,关于多线程:如何设置特定pthread的CPU亲和力?
我想指定特定pthread的cpu亲和力. 到目前为止,我发现的所有引用都涉及设置进程(pid_t)而不是线程(pthread_t)的cpu亲和力. 我尝试了一些传递pthread_t的实验,并且按预 ...
- linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU)
linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU) 一.查看yum源中pgsql版本 二.安装readline-devel 三.下载pgsql库的源码 四.解压下载的源码.co ...
- linux下线程绑定内核,多线程 – 无法将内核线程绑定到CPU
我编写了这段代码来将2个内核线程绑定到不同的CPU: #include #include #include #include struct task_struct *task1; struct tas ...
- linux 查看网卡属性,在Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息...
查看网卡型号 [root@www.ctohome.com]# lspci | grep Ethernet 00:19.0 Ethernet controller: Intel Corporation ...
- Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息...
查看网卡型号 [root@server]# lspci | grep Ethernet 00:19.0 Ethernet controller: Intel Corporation 82567V- ...
- 在Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看 操作系统版本 # cat /proc/cpuin ...
最新文章
- 16个免费和开源商业智能工具
- MATLAB实战系列(四)-导入txt文件技巧大全
- 数据库备份还原顺序关系(环境:Microsoft SQL Server 2008 R2)
- 我9月底的SAP Spartacus开发进展情况
- 深度学习之自编码器(2)Fashion MNIST图片重建实战
- Java学习笔记_方法
- Android USB 属性设置:ADB、RNDIS、MTP等
- 使用Travis-CI的SpringBoot应用程序的CI / CD
- java 条码识别_条码识别示例代码
- Ext中的get、getDom、getCmp、getBody、getDoc的区别
- openmeetings2.0安装和开发
- c++求平均值_2020五一建模:C题 饲料混合加工(二)
- Unix网络编程-同步
- 3dmax su 简单_sketchup导入3Dmax技巧
- 计算机应用班级口号,适用于班级的口号大全
- 【编程100%】22-08 字符串子序列
- 三八节礼物推荐,不能错过的四款数码好物推荐
- ApacheCN 公众号文章汇总 2019.9
- 谐音单词背诵,持续补充中......欢迎留言添加
- Unity win平台 调整窗口大小强制固定比例