当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu9.10 cpu占用率过高问题分析及解决
帖子发表于 : 2010-01-06 0:45 
头像

注册: 2009-11-19 13:13
帖子: 120
送出感谢: 0 次
接收感谢: 0 次
ubuntu9.10时,有个问题一直困扰着我。系统运行十分缓慢,系统风扇长期维持高转速。在开机后用top命令查看CPU占用率,发现在系统空闲,只运行默认开机进程的情况下,cpu占用率一直在20%-30%,通过多次启动发现,占用CPU过高的都是有关udev的进程,输入进程名Google之,多方查阅细料,发现有许多人都有这样的问题,确定是由于udev的bug导致占用cpu过高,此后尝试过多种解决办法,发现只有杀掉udev进程才能解决问题。开机后终端输入sudo stop udev或者sudo killall udevd后再top,cpu占用率立即恢复正常1%-2%。自此确定问题关键所在。
udev是什么?udev是linux系统不可或缺的关键部分,用来在内核启动时挂在所有能探测到的系统设备。如果用上一段方法停用udev的显著问题就是系统不能识别新接入的设备,比如找不到任何后插入的USB设备,打开无线网卡开关找不到无线网卡等(停掉udev之前接入的设备依然可以使用),但是尝试在新接入设备时启用udev(sudo start udev)后,系统提示已经启动,但实际上依然是关闭状态,所以插优盘时只有重启电脑。。。。所以杀掉udev只能是解决CPU占用率过高问题的一个有效但不完美的解决办法!
深入研究:
为了搞清楚问题我干净重装了原版ubuntu9.10,没有经过任何更新,开机top,发现cpu正常,欣喜若狂之余进行完整系统更新,开机再次 top,cpu回到高占用状态!看来是由于某个软件包升级导致bug出现!看来不更新系统一样可以解决问题。。但是依然不完美,继续深入!由于问题确定在 udev上,所以对比软件版本发现系统更新前linux内核版本为2.6.31-14,udev版本为147-6,更新完系统后内核变为 2.6.31-16,udev版本为147-6.1,此后更新时把udev和内核取消更新,进行其余所有软件包的更新,更新完成后重启top,发现cpu 占用率正常!然后单独升级内核到 2.6.31-16,cpu占用正常!最后再把udev升级到147-6.1,cpu到高占用状态!至此确定是147-6.1版本udev的BUG !在新立得中把udev版本锁定,以后更新就一劳永逸了。系统没有任何损失。
最后,通过大量查找资料发现,此问题由于是因为udev和内核的关系,cpu占用率过高的问题在各大发行版都有出现!并且由于udev关系到硬件,所以只是在特别的硬件下才会出现如此bug,大部分人都没有这种问题的,并且由于硬件的千差万别(同种CPU就有各种步进,同种品牌同种型号主板还有rev和 BIOS 版本的差别等等)出现问题的udev版本和内核版本也各不相同!所以我的解决办法只能算是特例,并不一定适用你....
我写这篇文章的目的是告诉你有这个么问题(虽然你的硬件可能永远不会出现上述情况)最主要是告诉大家这种解决问题的一般思路!我总结就是全面搜索,谨慎分析,逐步排查!毕竟相对去windows,使用linux还是很需要动手能力的,能独立解决某个问题对于自己的能力能有很大提高。。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu9.10 cpu占用率过高问题分析及解决
帖子发表于 : 2010-01-06 4:30 
头像

注册: 2009-04-27 21:07
帖子: 472
地址: 柚香何处闻?
送出感谢: 0 次
接收感谢: 0 次
学习一个! :em04


_________________
OS :Ubuntu13.04


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu9.10 cpu占用率过高问题分析及解决
帖子发表于 : 2010-04-09 19:54 
头像

注册: 2009-12-31 16:16
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
标记下。。。。 :em11


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu9.10 cpu占用率过高问题分析及解决
帖子发表于 : 2010-04-10 6:43 

注册: 2008-10-30 17:14
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
顶你,我都没关注我电脑的CPU的占用问题。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ubuntu9.10 cpu占用率过高问题分析及解决
帖子发表于 : 2010-04-10 10:13 
头像

注册: 2008-11-01 20:43
帖子: 17328
系统: 自动检测比较好
送出感谢: 44
接收感谢: 11
不关注


_________________
谁是我?KL.Uiq8 YinMeng


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ubuntu9.10 cpu占用率过高问题分析及解决
帖子发表于 : 2010-04-10 22:37 
头像

注册: 2009-03-29 17:29
帖子: 41
地址: 西南大学
送出感谢: 0 次
接收感谢: 0 次
占楼,以为后用 :em06


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ubuntu9.10 cpu占用率过高问题分析及解决
帖子发表于 : 2010-04-10 22:45 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译