关于system占cpu问题
解决方法
1、右键点击开始菜单,打开计算机管理页面;
2、在计算机管理页面中打开计算机“服务”界面;
3、在计算机“服务”界面列表中找到Superfetch服务;
4、双击Superfetch服务,把服务的启动类型由“自动”改为“手动”,然后保存退出;
5、重新启动电脑,你的System进程就恢复正常了。
需要注意的是,在进行上述操作时需要使用计算机管理员账户。关于Superfetch服务,它是用来维护和提高一段时间内系统性能的,如果System进程没有影响电脑使用,则不要去设置它。
拓展资料
system是一个C语言和C++下的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件<stdlib.h>后方可调用。
与exec的区别
1、system()和exec()都可以执行进程外的命令,system是在原进程上开辟了一个新的进程,但是exec是用新进程(命令)覆盖了原有的进程
2、system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响了原进程
你也可以用process explorer这个软件检查下你的system进程具体是被什么程序占用了。下面是下载地址
http://www.crsky.com/soft/1074.html
system进程占用大量的CPU资源,这是很多人都遇到过的,但是好像没有比较完整的诊断方法或者解决方法。所以比人在这里总结一下。
一、症状:开机一段时间后,电脑速度就变慢。Ctrl+Alt+Del组合键查看当前进程时,发现System进程占用了95%以上甚至100%的CPU。注意:是System进程,不是System.exe,更不是System Idle Process。
二、各种原因及解决方法:
1、中毒/木马
解决方法:通过选择合适的杀毒软件如symantec并更新病毒库来查毒;选择合适的木马检查工具如EWIDO来查木马。
2、安装了未经过微软签名认证的驱动程序
解决方法:选择更新或者更旧的驱动程序。——要注意,有时候驱动程序不是越新越好的。
3、杀毒软件、防火墙问题
解决方法:卸掉或者更换杀毒软件、防火墙;关掉系统自带的防火墙。
4、接口不良
解决方法:打开机箱,把所有的接口都重新插一遍;清楚机箱内的尘土。
5、散热有问题
解决方法:检查电源风扇、CPU风扇、显卡风扇等。
6、主板集成的声卡、网卡甚至显卡有问题
7、系统问题
解决方法:重装系统。
8、外接设备
解决方法:拔掉外接设备
9、主板BIOS过旧
解决方法:刷新BIOS。但是,一般上,刷新BIOS失败的话,经销商不愿意免费维修的。
10、其他原因
解决方法:使用process explorer这个软件监视当前进程。process explorer能够分析system之类的虚进程,能够明确地指出哪些进程占用了CPU。然后根据帮助或者google相关信息来分析真正的原因
如果不是病毒进程,那他就是被“元凶”利用了
Windows中,作为底层的System进程可以调用上千个驱动程序(SYS系统文件)。而杀毒软件正是以驱动程序模块安装到系统中,才能在系统登录之前“抢先”运行保护系统安全;同样“与时俱进”的木马也“学会”了这一招,在System进程的保护下“暗渡陈仓”。这些有问题的“驱动”可能导致的后果就是System进程的高CPU占用。
下面我们来揪出System进程占用100%CPU的“元凶”。
1.运行“perfmon”打开性能管理,右击右窗格选择“添加计数器”,在“性能对象”下拉菜单中选择“Thread”,“从列表中选择范例”选中所有Syetem的线程(如System/0、System/1),然后点击“添加→关闭”。查看CPU占用最高的线程对应的System实例,记下实例号。
2.找一张XP的安装盘,将光盘目录SUPPORT\TOOLS\SUPPORT.CAB中的pviewer.exe、pstat.exe两个文件解压到Windows\System32目录下。运行“pviewer”,在“Process”列表选择“System”,点击下面的“Threads”列表中“25”一项,记住那个“Start Address”,如“0xf98b9f90”
3.打开命令提示行,键入“pstat”,查找最后的“ModuleName”(模块名)字段,对照“Load Addr”,找出与“f98b9f90”相似的内存地址,如“F9824000”,逐一排查即可找出有问题的系统文件(见图4),根据此文件创建的时间找出可疑的程序。
参考资料: http://blog.cfan.com.cn/html/64/51964-32697.html
多开几个东西看看,降低不?