linux kworker进程占用cpu,为什么kworker cpu使用率如此之高?

linux kworker进程占用cpu,为什么kworker cpu使用率如此之高?问题描述我最近在我的三星笔记本电脑和Windows7上安装了Ubuntu12.04。每当我使用Ubuntu(即使它闲置)时,kworker几乎占用了8核之一的90%。虽然它并没有真正影响我的使用,但它让我感到烦恼,我担心它可能会损害我的处理器。我甚至尝试安装另一个Linux发行版(LinuxMint),而kworker也引发了同样的问题。所以我不知道该怎么办。我将衷心感谢您的帮助。最佳解决方…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

问题描述

我最近在我的三星笔记本电脑和Windows 7上安装了Ubuntu 12.04。每当我使用Ubuntu(即使它闲置)时,kworker几乎占用了8核之一的90%。虽然它并没有真正影响我的使用,但它让我感到烦恼,我担心它可能会损害我的处理器。我甚至尝试安装另一个Linux发行版(Linux Mint),而kworker也引发了同样的问题。所以我不知道该怎么办。我将衷心感谢您的帮助。

0456d5f1d549eef6ee374f11913abbe9.png

最佳解决方法

对我和其他许多人来说,解决方案首先是找出导致坏东西的”gpe”,例如:

grep . -r /sys/firmware/acpi/interrupts/

并检查一个高值(我的是gpe13 – 值为200K – 所以,如果不同,你必须相应地改变它)。之后:

~ cp /sys/firmware/acpi/interrupts/gpe13 /pathtobackup

~ crontab -e

添加此行,因此每次启动/重启时都会执行:

@reboot echo “disable” > /sys/firmware/acpi/interrupts/gpe13

保存/退出。然后,在从暂停唤醒后也使其工作:

~ touch /etc/pm/sleep.d/30_disable_gpe13

~ chmod +x /etc/pm/sleep.d/30_disable_gpe13

~ vim /etc/pm/sleep.d/30_disable_gpe13

添加这个东西:

#!/bin/bash

case “$1” in

thaw|resume)

echo disable > /sys/firmware/acpi/interrupts/gpe13 2>/dev/null

;;

*)

;;

esac

exit $?

保存/退出,完成。

经过测试和处理:

Ubuntu 12.10 on Samsung Chronos 7 series – Model no. NP700Z7C —

Ubuntu 16.04.2 on Clevo – Model no. P650RS —

次佳解决方法

CPU使用率似乎正常,只有1个CPU(CPU1)使用率很高。总共有3个进程处于运行状态,其中两个是kworker和gnome-system-mo(你添加的top命令屏幕中的前2个进程)。

“kworker”是内核工作线程的占位符进程,它执行内核的大部分实际处理,尤其是在存在中断,定时器,I /O等的情况下。这些通常对应于绝大多数分配的”system”时间。运行过程。它不能以任何方式安全地从系统中删除,并且与nepomuk或KDE完全无关(除非这些程序可能会进行系统调用,这可能需要内核执行某些操作)

参考资料

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189822.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • accept 函数_accept函数是阻塞的吗

    accept 函数_accept函数是阻塞的吗服务器要做的最普通的事情之一就是接受来自客户端的连接请求。在套接字上使用重叠I/O接受连接的惟一API就是AcceptEx()函数【注一】。有趣的是,通常的同步接受函数accept()的返回值是一个新的套接字,而AcceptEx()函数则需要另外一个套接字作为它的参数之一。这是因为AcceptEx()是一个重叠操作,所以你需要事先创建一个套接字(但不要绑定或连接它),并把这个套接字通过参数传给Acc

    2022年9月29日
  • JVM成长之路,记录一次内存溢出导致频繁FGC的问题排查及解决「建议收藏」

    JVM成长之路,记录一次内存溢出导致频繁FGC的问题排查及解决「建议收藏」现象:现象截图:内存:命令:jmap-heap30069GC截图:FGC次数19529次!!!何等的恐怖!!!!!命令:jstat-gcutil300691000现象描述:Node模块启动后收到请求却未能响应。一直在频繁的FGC。新生代内

    2022年6月19日
  • win7蓝屏错误代码对照表(windows蓝屏合集)

    windows蓝屏错误对照表00×00000000作业完成。10×00000001不正确的函数。20×00000002系统找不到指定的档案。30×00000003系统找不到指定的路径。40×00000004系统无法开启档案。50×00000005拒绝存取。60×00000006无效的代码。70×00000007储存体控制区块已毁。80×00000008储存体空间

    2022年4月15日
  • 从“做事用人”到“用人做事”[通俗易懂]

    从“做事用人”到“用人做事”[通俗易懂]阿里张勇:从“做事用人”到“用人做事”商业管理今年十一月底,阿里巴巴进行了一年一度的组织架构调整,在这次调整中,阿里云升级成为阿里云智能;天猫升级为“大天猫”,并形成了三个事业群。12月时,阿里巴巴集团CEO张勇,在阿里青年干部培训营上,谈了他对这次组织架构升级的思考。36氪发表了张勇的讲话全文,我们从中为你选取了他的5个观点。第一,从“做事用人”到“用人做事”。这是马云给张勇的…

    2022年10月31日
  • plupload+struts2实现文件上传下载「建议收藏」

    plupload+struts2实现文件上传下载

    2022年1月23日
  • Java微信公众号开发(附源码!!!)

    Java微信公众号开发(附源码!!!)笔者最近在为一个艺考服务团队开发手机端的服务,由于开发app需要的时间较长,所以选择开发微信公众号。本人比较擅长Java开发,所以本文是基于Java语言的公众号开发。话不多说,直接进入正题。准备工作:一、在微信公众平台申请账号。百度搜索微信公众平台,点击注册,通过邮箱注册成功后会看到如下画面。在这里,选择类型时要注意下。如果你是个人开发的话只能选择订阅号,订阅号没有自定义菜单等…

    2022年5月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号