解决Ubuntu18.04中启动kworker等占用系统cpu过高问题_ubuntu kworker_落墨微澜的博客-程序员秘密

技术标签: kworker  kern  linux  syslog  

提要

这个问题困扰我好久,真的很烦人,一般网上的解决方式也不是特别好用。后来说一下我的解决方案

正文

刚装的Ubuntu18.04出现硬盘短时间内被占满,通过查询可以看出在/var/log/下出现两个超级打的日志kern.logsyslog我的盘符分了100G一晚上就占用满了,我通过 echo "" > kern.logecho "" > syslog然后tail -f查看日志,发下如下错误

[  0.049316] ACPI Error:[_SB_.PCI0.RP05.PXSX] Namespace lookup failure, AE_NOT_FOUND(20170831/dswload2-191)
[  0.049324] ACPI Exception:AE_NOT_FOUND,During name lookup/catalog(20170831/psobject-252)
[ 0.049328] ACPI Error: Method parse/execution failed \_SB.PCI0.RP04.PXSX, AE_NOT_FOUND (20170831/psparse-550)
[  0.049682] ACPI Error:[_SB_.PCI0.RP09.PXSX] Namespace lookup failure, AE_NOT_FOUND(20170831/dswload2-191)
[  0.049687] ACPI Exception:AE_NOT_FOUND,During name lookup/catalog(20170831/psobject-252)
[ 0.049689] ACPI Error: Method parse/execution failed \_SB.PCI0.RP08.PXSX, AE_NOT_FOUND (20170831/psparse-550)
[  0.849684] pcieport 0000:00:ac.4: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e4(Receiver ID)
[  0.849707] pcieport 0000:00:ac.4: device [8086:a294]error status/mask-=00000001/00002000
[  0.849725] pcieport 0000:00:ac.4: [ 0] Receiver Error   (First)

并且在关机时该错误也依然会存在,与此同时top查看发现kworker进程占用cup 98% 几乎电脑什么也干不了。如下图所示
在这里插入图片描述经过一番查找,并没有发现有比较好的解决方案。有的甚至于写了通过定时任务定期去清理这两个文件。这个解决方案太扯淡了。这个bug在官方一直存在
链接如下:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1799235
这个问题已经持续好久,可是并没有人解决。后来在执行

echo "disable" > /sys/firmware/acpi/interrupts/gpe6F

可完美解决,gpe6F可通过执行grep . -r /sys/firmware/acpi/interrupts/查看具体时那个因为有的同学时gpe13
可参考如下链接:https://askubuntu.com/questions/176565/why-does-kworker-cpu-usage-get-so-high

最后我才用的是创建/etc/rc.local (该文件高版本ubuntu已经不在可用参考如下链接:https://www.cnblogs.com/digdeep/p/9760025.html
即可实现完美功能

最后重要链接:https://askubuntu.com/questions/1056468/ubuntu-18-04-cannot-boot

通过crontab -e的定时方式我没有成功!希望成功的人给我介绍一下

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35868811/article/details/99679185

智能推荐

PyQGIS_x5675602的博客-程序员秘密

Getting list of layer names using PyQGIS?from qgis.core import QgsProjectnames = [layer.name() for layer in QgsProject.instance().mapLayers().values()]print(names)this produces a list of layers in the current project:['GoogleSat', 'MyPointsLayer', 'R

maven报错:Non-resolvable parent POM for com.taotao:Taotao-common:0.0.1-SNAPSHOT: Could not find artifa_fhliuzhihu的博客-程序员秘密

maven项目启动报错:Non-resolvable parent POM for com.taotao:Taotao-common:0.0.1-SNAPSHOT: Could not find artifa  百度了很久吧,最后才发现原来是父工程没有注册,右键parent 项目 -run as - maven install  即可解决

Swagger测试文件上传及注意事项_周公解码的博客-程序员秘密

摘要:  使用Swagger测试文件上传时遇到的问题记录。正文:Swagger测试文件上传及注意事项

全能终端神器mobaxterm入坑指南_mobaxterm 那个区域便宜_淡定波007的博客-程序员秘密

概述MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 http://X.Org,可以轻松地来试用 Unix/Linux 上的 GNU Unix 命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过 MobaXterm 就可以使用大多数的 linux 命令。MobaXterm 还有很强的扩展能力,可以集成插件来运行 Gcc, Perl、Curl、T

javamail 发送不同类型邮件_rfc882_xu.clown的博客-程序员秘密

邮箱设置:想接受发送的邮件 所需邮箱必须开通smtp服务QQ邮箱为例首先进QQ邮箱 邮箱设置------账户模块下一、RFC882文档简单说明  RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。邮件头包含的内容有:from字段   --用于指明发件人to字段    --用于指明收件人...

异常处理Exception_报错exception1 4_墨汁霜的博客-程序员秘密

Day10 Java**一.异常处理的模板**/**异常处理 处理运行过程中出现的不可控的错误:error 是程序更健壮*Exception1- 处理模式try{执行的代码可能出现异常一旦出现异常 系统自动为我们创建一个异常对象 并抛出}catch(NullPointerException e){如果需要自己处理异常就catch}catch(I...

随便推点

Multi-Task Federated Learning for Personalised Deep Neural Networks in Edge Computing_Martinwxx的博客-程序员秘密

1、torch中的函数名改变将 set_deterministic 改为 use_deterministic_algorithms2、运行命令python main.py -dset mnist -alg fedavg -C 1.0 -B 150 -T 600 -E 2 -device cpu -W 200 -seed 2 -lr 0.1 -noisy_frac 0.1 -bn_private usybpython main.py -dset cifar10 -alg fedavg -

修改oracle实例名orcl为demo_oracle修改orcl_星河_赵梓宇的博客-程序员秘密

修改oracle实例名有六步: 1、sqlplus username/password as sysdba登陆,然后从spfile文件创建pfile文件:create pfile from spfile 2、修改pfile中db_name参数名称为demo,然后保存起来 3、再根据pfile文件创建spfile文件 create spfile='c:\%ora...

python中的lxml是什么_Python lxml库的简单介绍及基本使用讲解_多肉植物K的博客-程序员秘密

1.lxml库介绍lxml是XML和HTML的解析器,其主要功能是解析和提取XML和HTML中的数据;lxml和正则一样,也是用C语言实现的,是一款高性能的python HTML、XML解析器,也可以利用XPath语法,来定位特定的元素及节点信息HTML是超文本标记语言,主要用于显示数据,他的焦点是数据的外观XML是可扩展标记语言,主要用于传输和存储数据,他的焦点是数据的内容2.安装lxml方法方...

JavaScript闭包,有女朋友的进来_不见浅诗~的博客-程序员秘密

什么是闭包1.必须有函数嵌套函数;2.内部函数必须使用到了外部函数的变量。3.必须返回使用了外部变量的内部嵌套函数怎么理解闭包通(hu)俗(bian)来(luan)讲(zao),为了便于理解,接下来我们做个代入。你 = 外层函数女朋友 = 内层函数钱 = 外层变量老板 = 内存下面这个人就是你,你有一个女朋友(任何你喜欢的女人都可以),你努力工作赚钱,然后你的女朋友花你的...

Linux中vi文件保存退出命令“:wq"和":x”的区别_vi :x_枫哥和java的博客-程序员秘密

vi文件保存退出命令":wq"和":x"的区别2011-04-08 16:41vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母。但是,今天我才知道":x"和":wq"的真正区别,如下::wq   强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。:x   

仿朋友圈页面(超小白)_仿朋友圈主题_罡罡同学的博客-程序员秘密

我是罡罡同学,一位初入网安的小白。☜(ˆ▽ˆ)(疯狂暗示 点赞 !关注!转发 !!! 点赞 !关注!转发 !!!) * 您的支持是罡罡同学前进的最大动力!<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1"> <meta charset="utf-8"> &l

推荐文章

热门文章

相关标签