帮酷LOGO
0 0 评论

正文
文章标签:Figure  资源  系统  resource  SYS  FIG  

问题:

我正在acer c7上运行13.04(chrubuntu 12.04安装,然后进行了两次系统升级),现在每当我使用电脑超过几分钟,polkitd,dbus-daemon,console-kit-daemon和networkmanager就会占用了我所有的系统资源。

查看系统日志,但没有什么特别异常。


回答 1:

系统上 dbus-monitor --system 显示了一组NameOwnerChanged消息,每秒大约 30次。 它反复唤醒了dbus上的每个组件,尤其是polkitd,还唤醒了网络管理器,nm-applet等等。

但是DBus之所以这么做是因为acpid不断地运行 /etc/acpid/lid.sh 脚本。

对于我的系统,echo 'disable' > /sys/firmware/acpi/interrupts/gpe1F, 就可以立即停止了CPU的占用。

更重要的是,CPU使用率几乎是零!


回答 2:

试试 dbus-monitor --system 或者dbus-monitor --session

通过名称打开进程strace的简便方法:


sudo strace -p$(ps -ef |grep console-kit-daemon |grep -v grep |awk '{print $2}') 




回答 3:

https://askubuntu.com/a/233947

若要查找中断,请运行以下命令:


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



然后,用数字来寻找答案。 Echo disable 到那个文件,就能解决掉这个问题了。




文章标签:SYS  系统  resource  资源  FIG  Figure  

正文

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语