system占用CPU过高,怎么回事?
读卡器在其它的电脑上可以正常使用,其中一台弹出"高速USB设备插入低速接口"的字样,但仍然能使用.
对了,好像我在进程里面发现了可疑进程,我给结束了,但是没有注意是什么进程
这到底怎么回事,怎样解决? 展开
以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)颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。
占用CPU过高一般就是两种可能:
1.进程文件中了木马、就会占用CPU过大这种情况,就用查杀木马的软件查杀就可以了 。
2.软件过老也会占用CPU过大这种情况。
出现I/O错误重新装遍主板USB驱动应该没什么问题了
弹出"高速USB设备插入低速接口"的字样,是因为插入的哪台电脑是USB1.1接口,你的读卡器是支持USB2.0的,这样能够使用,只是只能使用USB1.1的速率罢了
,你说的SYSTEM是最后一个进程吧
那个是CPU的空闲率
也就是可用率。它的由100减去
实际使用率得到,对你你的CPU没什么影响