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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2021 激活码_在线激活

    (idea2021 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~ML…

    2022年3月21日
    42
  • goland2021.11.4 激活【中文破解版】「建议收藏」

    (goland2021.11.4 激活)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月29日
    37
  • c语言删除数组中重复元素

    c语言删除数组中重复元素原题:把一个数组中的重复元素去掉。如a[12]={1,1,2,7,3,2,3,4,5,8,7,4},输出为:1,2,7,3,4,5,8在csdn上查了一下,发现给出的方法都很复杂,对新手很不友好,于是写了一个比较简单的,源码如下:#include<stdio.h>#defineN12intmain(){inti,j,n=N,k;intnum[N]…

    2022年7月11日
    20
  • shell脚本基本语法详解

    shell脚本基本语法详解编写shell脚本的时候,最前面要加上一行:#!/bin/bash,因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。一.shell变量shell变量和一些编程语言不同,一般shell的变量赋值的时候不用带“$”,而使用或者输出的时候要带“$”。加减乘除的时候要加两层小括号。括号外面要有一个“$”,括号里面的变量可以

    2022年7月26日
    1
  • linux load average,理解Linux中的Load Average

    linux load average,理解Linux中的Load Average在Linux系统中,使用下面的命令:topwuptime(以上三个命令各有区别,top是以固定间隔显示进程的资源占用排名,w显示whoandwhattheyaredoing,uptime就顾名思义)都可以看到一个loadaverage,里面有三个值,如下图:Linux中的LoadAverage第一位0.11:表示最近1分钟平均负载第二位0.10:表示最近5分钟平均负载第三位0.05:…

    2022年7月17日
    15
  • 第三方API接口_第三方个人支付接口

    第三方API接口_第三方个人支付接口转载:https://www.jianshu.com/p/fdaba9124ae7下面列举了国内的常用、实用的API接口,按照笔记、出行、词典、电商、地图、电影、即时通讯、开发者网站、快递查询、旅

    2022年8月4日
    3

发表回复

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

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