如何解决system idle占用资源过高?

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:34:54
首先,我知道这是系统空闲进程和他的一些基础知识。

我需要解决的问题是,在运行大型软件时(如WOW),这个进程在某一时刻突然占用大量资源导致运行效率低下,具体例子就是wow突然狂卡,system idle占用了80%以上的资源,而wow.exe 只分配到10%左右的资源。除了关闭wow重开以外,有没有其他方式能让system idle 把资源吐出来的方法?让它该“懒惰”的时候在懒惰,老子打的正HIGH,它懒惰了搞得我非常不爽

本人机器是amd5000+的中等游戏配置,最新卡巴,winXP补丁全齐

PS:希望有高手能亲身说法,如果非要复制粘贴,请搞些有启发的段落,谢谢
谢谢aboutmetal的补充,比较有启发。

我具体 提供下 机器配置,
AMD双核5000+
华硕M2N68
金士顿一条2g PC2-6400 CL6 240 pin DIMM
显卡是GF8600GT
硬盘是 ST 250g 串口
350w电源

wow正常帧数是40-60,出现我所述问题的时候降为10帧以下。解决办法是把wow从全屏转为窗口就可以恢复流畅,再转为全屏也不会立刻卡,但是继续游戏有可能在未来的某一时刻又出现爆卡的问题。

温度方面我不大清楚,但我想应该是正常值,因为卡的这个问题并不是在出现一次之后就必须靠降温解决否则无法继续,只要把wow从全屏转为窗口就可以回复流畅,所以我感觉也许问题在显卡上?但奇怪的是我的上一台机器用的不同显卡(但也是n卡),也有这个问题,难道是n卡的事情?

另外我现在觉得你所提的内存监视软件可能能帮上忙,有能推荐的嘛?

我已经上调悬赏分,因为我认为你的回答比较仔细,也有启发,超过了原始悬赏的价值!

LZ指的是哪个进程?如果是System Idle Process的话,那他显示的占用率并不是它占用了多少资源,而是你的电脑还有多少资源可以利用。比如它显示80%,意思就是你的电脑还有80%的资源可以利用。什么时候它要是真的变成零的话,您的机子也就该重启了……所以不存在让它把资源吐出来的问题。
WOW突然狂卡,一般是外面什么东西启动了,比如KB的自动更新,QQ弹出,或者其他什么程序在更新,再就可能是中马了,这些与System Idle Process都是无关的,建议LZ仔细查找下,不行就去下个内存监视软件,定时对内存拍照,再出现卡的情况就去看当时的记录,看是什么占用了资源

补充:看了LZ的说明,首先,确切来说,System Idle Process不是一个进程,他 不占资源 ,他只是标识出当前系统还有多少CPU资源剩余,所以并不是“突然反过来占用掉80%的资源”,而是“WOW占用CPU率下降至不到20%”。
加几点推断:如果总CPU占用是100%的话(卡的时候,注意是总占用),对WOW这游戏来说是很不正常的现象,可能是以下几种情况
1.其他软件占用。检查CPU占用在WOW之上的进程,没有的话看下一条;
2.杀毒软件问题。建议内存性能不足就关了(就目前的杀毒软件的能力对游戏时的保护是很差的);
3.驱动问题。检查一下有没有安装过未经认证的驱动;
4.自启动项的问题。去找个Autoruns,微软出的,仔细检查一下系统的自启动项。
5.硬件问题。先试着开个3D网游,再试试单机版的3D游戏(要求不要低于WOW),分别看看是否都有帧数突然降低的现象。如果只有网游有的话,重装网卡的驱动;如果都有的话,跑一下3DMARKS,检查一下CPU和显卡的散热,以及电源的输出是不是稳定。
如果还不能解决,请LZ把情况再说清楚些:主板,内存,显卡,总CPU占用,PF使用率,特效开了多少,平时帧数和卡的时候的帧数,特别是看看显卡和CPU核心温度!

再补充:从LZ描述来看(确定温度不超标?)那就不是内存方面的问题了……内存监视软件嘛,推荐一个PC Lighthouse,用着还行,不过可能无法解决你的问题就是了……至于显卡么……偶用的不是N卡,不清楚耶……抱歉……