system占用CPU过高,怎么回事?

2024-12-01 20:25:32
推荐回答(5个)
回答1:

以win7系统为例,右键点击“开始菜单”,在搜索框中输入“计算机管理”并将其打开。依次展服务和应用程序——>“服务”选项。在界面右侧找到“superfetch”选项,并双击Superfetch服务,把服务的 “启动类型”由“自动”改为“手动”,然后点击确定,重启电脑即可。

于是分析system进程的stack,发现acpi.sys这个文件的context switch异常的高,有几十万的文境切换,怪不得cpu这么慢,原来都被他占用掉了。

于是用process explorer把这个线程suspend之后,果然cpu负荷一下子降到了5%,interrupts和DPCs都相应的降了下来。system idle process成功到达95%以上。

例如

用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。

各颜色代码:0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=亮蓝色 A=亮绿色 B=亮湖蓝色 C=亮红色 D=亮紫色 E=亮黄色 F=亮白色。(注意:Microsoft Visual C++6.0 支持system)颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。

回答2:

1,以win7系统为例,右键点击“开始菜单”,在搜索框中输入“计算机管理”并将其打开。

2,然后依次展开“服务和应用程序”——>“服务”选项。

3,然后在界面右侧找到“superfetch”选项,并双击Superfetch服务。

4,把服务的 “启动类型”由“自动”改为“手动”,然后点击确定,重启电脑即可。

回答3:

SYSTEM进程一直占CPU使用率的50%左右,首先怀疑是中毒了,升级病毒库,杀毒也杀不出什么东西。格了c盘重装系统结果也是一样。看来可以排除软件的问题,应该是硬件的问题了。
占用CPU过高一般就是两种可能:
1.进程文件中了木马、就会占用CPU过大这种情况,就用查杀木马的软件查杀就可以了 。
2.软件过老也会占用CPU过大这种情况。

回答4:

首先system的CPU占用率一直在40%-60%应该和插拔读卡器没有太大关系,建议查查病毒试试

出现I/O错误重新装遍主板USB驱动应该没什么问题了

弹出"高速USB设备插入低速接口"的字样,是因为插入的哪台电脑是USB1.1接口,你的读卡器是支持USB2.0的,这样能够使用,只是只能使用USB1.1的速率罢了

回答5:

这个纯属是你的CPU性能以及频率的问题了
,你说的SYSTEM是最后一个进程吧
那个是CPU的空闲率
也就是可用率。它的由100减去
实际使用率得到,对你你的CPU没什么影响