你可以用process explorer 查看一下system 的线程占用情况。
以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)颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。
分类: 电脑/网络 >> *** 作系统/系统故障问题描述:
system idle process 这个进程! 不首答是system 这个是怎么回事呀!
解析:
System Idle Process SYSTEM不是一个真正的进程,是核心虚拟出来的,多任务 *** 作系统都有的!在没有可用的进程时,系统处辩野于空运行状态,此时就是System Idle Process SYSTEM在运行!故它占用97%CPU时间,说明你的机器负荷很轻!你用WINZIP解压一个大的文件时,就可看到,System Idle Process SYSTEM占用CPU时间变化。
system idle ……是表示你系统剩余的CPU资源! 不要想去结束它!
要是他占的CPU资源为0估计你该重新启动了!
当“System Idle Process”进程占用资源为2%时,说明机器目前只有2%的资源是空闲的,即机器可能感染了携芹喊病毒或被其他程序占用了98%的资源。换句话说,“System Idle Process”进程占用资源占用资源越大则系统可用资源越多,其字面意思是“系统空闲进程”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)