system占用CPU过高,怎么回事
以win7系统为例,右键点击“开始菜单”,在搜索框中输入“计算机管理”并将其打开。依次展服务和应用程序——》“服务”选项。在界面右侧找到“superfetch”选项,并双击Superfetch服务,把服务的“启动类型”由“自动”改为“手动”,然后点击确定,重启电脑即可。
于是分析system进程的stack,发现acpi.sys这个文件的contextswitch异常的高,有几十万的文境切换,怪不得cpu这么慢,原来都被他占用掉了。
于是用processexplorer把这个线程suspend之后,果然cpu负荷一下子降到了5%,interrupts和DPCs都相应的降了下来。systemidleprocess成功到达95%以上。-进程system占用cpu
例如
用system("color0A");其中color后面的0是背景色代号,A是前景色代号。
各颜色代码:0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=亮蓝色A=亮绿色B=亮湖蓝色C=亮红色D=亮紫色E=亮黄色F=亮白色。(注意:MicrosoftVisualC++6.0支持system)颜色属性由两个十六进制数字指定--第一个对应于背景,第二个对应于前景。-进程system占用cpu
进程SYSTEM占用CPU50%
SYSTEM进程一直占CPU使用率的50%左右,首先怀疑是中毒了,升级病毒库,杀毒也杀不出什么东西。格了c盘重装系统结果也是一样。看来可以排除软件的问题,应该是硬件的问题了。占用CPU过高一般就是两种可能:1.进程文件中了木马、就会占用CPU过大这种情况,就用查杀木马的软件查杀就可以了。2.软件过老也会占用CPU过大这种情况。
进程system占用cpu太高的问题
系统里确实有system这个进程,但注意,它并不是system.exe,可能是木马伪装而成的,还是先查查木马吧.如果你用的是xp系统,这个进程在“任务管理器”中就结束不掉,结束掉的进程说明这个进程不能对系统造成直接危害,不过,用其它软件可能能强制结束,但这样会造成蓝屏等现象。如果你是vista系统,结束掉之后,马上就会蓝屏。这个是系统的进程,是内存运行的!如果关掉会有可能出现两种情况!如果故障依旧,看下启动项有没有启动太多东西,勾掉没用的注销后看下结果。