问题:

有时候它几乎使用一半的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?相关推荐

  1. Linux操作系统load average过高,kworker占用较多cpu

    Linux操作系统load average过高,kworker占用较多cpu 今天巡检发现,mc1的K8S服务器集群有些异常,负载不太均衡.其中10.2.75.32-34,49的load averag ...

  2. Linux系统操作(21):物理cpu数、cpu核数、逻辑cpu数、几路几核几线程、CPU信息详细查询方法

    文章目录 一.名词解释 二.查看CPU信息 参考文献 未看完的参考文献 一.名词解释 CPU(Central Processing Unit): 中央处理单元, 物理cpu数: 物理CPU数就是实际S ...

  3. Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux)

    Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 文章目录 Qt 设置CPU亲缘性,把进程和线程绑定到CPU核心上(Linux) 摘要 1 什么是CPU亲缘性 2 目的 3 API ...

  4. linux c设置cpu亲和力,关于多线程:如何设置特定pthread的CPU亲和力?

    我想指定特定pthread的cpu亲和力. 到目前为止,我发现的所有引用都涉及设置进程(pid_t)而不是线程(pthread_t)的cpu亲和力. 我尝试了一些传递pthread_t的实验,并且按预 ...

  5. linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU)

    linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU) 一.查看yum源中pgsql版本 二.安装readline-devel 三.下载pgsql库的源码 四.解压下载的源码.co ...

  6. linux下线程绑定内核,多线程 – 无法将内核线程绑定到CPU

    我编写了这段代码来将2个内核线程绑定到不同的CPU: #include #include #include #include struct task_struct *task1; struct tas ...

  7. linux 查看网卡属性,在Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息...

    查看网卡型号 [root@www.ctohome.com]# lspci | grep Ethernet 00:19.0 Ethernet controller: Intel Corporation ...

  8. Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息...

    查看网卡型号 [root@server]# lspci | grep Ethernet   00:19.0 Ethernet controller: Intel Corporation 82567V- ...

  9. 在Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息

    系统 # uname -a               # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue   # 查看 操作系统版本 # cat /proc/cpuin ...

最新文章

  1. 16个免费和开源商业智能工具
  2. MATLAB实战系列(四)-导入txt文件技巧大全
  3. 数据库备份还原顺序关系(环境:Microsoft SQL Server 2008 R2)
  4. 我9月底的SAP Spartacus开发进展情况
  5. 深度学习之自编码器(2)Fashion MNIST图片重建实战
  6. Java学习笔记_方法
  7. Android USB 属性设置:ADB、RNDIS、MTP等
  8. 使用Travis-CI的SpringBoot应用程序的CI / CD
  9. java 条码识别_条码识别示例代码
  10. Ext中的get、getDom、getCmp、getBody、getDoc的区别
  11. openmeetings2.0安装和开发
  12. c++求平均值_2020五一建模:C题 饲料混合加工(二)
  13. Unix网络编程-同步
  14. 3dmax su 简单_sketchup导入3Dmax技巧
  15. 计算机应用班级口号,适用于班级的口号大全
  16. 【编程100%】22-08 字符串子序列
  17. 三八节礼物推荐,不能错过的四款数码好物推荐
  18. ApacheCN 公众号文章汇总 2019.9
  19. 谐音单词背诵,持续补充中......欢迎留言添加
  20. Unity win平台 调整窗口大小强制固定比例

热门文章

  1. Matlab报错警告: 启动 Connector 时出现问题及解决方案
  2. Spring、SpringMVC、SpringBoot、SpringCloud概述
  3. 8、技术分析fastJson使用
  4. 面试之mybatis和hibernate的区别
  5. 生成XML文件的步骤 解析XML文件
  6. HTML5 meta最全使用手册
  7. [转]linux命令技巧
  8. 网上Silverlight项目收集
  9. 【matlab-2】Matlab语法
  10. sql 存储过程分页