如何应对CPU占用过高?

houav5 2011-06-22 08:30:14
最近每次上网或运行一些程序后,总感觉Windows XP运行速度很慢,按下“Ctrl+Alt+Del”三个组合键打开“Windows 任务管理器”界面,在“性能”项中看到CPU的占用率为100%,那么如何解决这类问题呢?
...全文
30 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
版主 2011-06-22
  • 打赏
  • 举报
回复
长期CPU占用率过高,就会导致系统性能急剧下降,甚至会进入假死状态。系统程序这种故障一般是感染了病毒,如爱情后门、“威金”蠕虫等都会占用系统的大量资源,造成CPU占有过高,运行程序非常慢的现象,最后只有系统停滞、死机。解决这类问题的方法,非常简单,只要下载相应病毒专杀工具就能将病毒清除即可。

  如果出现这种现象不是病毒造成的,那么CPU占用率过高一般是由于Windows XP系统中运行的程序或启动的服务过多,大量占用了CPU资源所造成的“比例失调”,我们可以通过修改注册表就能提高系统响应能力。点击“开始”→“运行”,在运行对话框中输入“Regedit”,点击“确定”,打开注册表编辑器。依次展开如下子键:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserver,在其右侧窗口中新建一个名为“Maxworkitems”的DWORD键值项。然后双击它,在弹出的“编辑DWORD值”对话框中,根据计算机的内存容量来确定该键的键值。如果计算机内存小于512MB,请键入“256”;如果内存大于512MB,请设置为“1024”。完成操作后,退出注册表编辑器,重新启动计算机即可生效。这样就能保证系统合理分配CPU,不会出现系统假死现象。

  此外,CPU的占用率过高,往往和我们运行的程序或加载的服务过多有很大关系。比如当软件安装后,很多软件都会向系统的启动组中添加一个启动程序或服务的快捷方式,这些程序或服务会随着系统运行而自动运行。这样虽然可以快速启动软件,但是这些程序的加载大大地占用了系统资源。其实很多自动启动的程序或服务,对于我们一般用户来说没有用处,可以在启动组中将其删除。

  首先先清除自启动项目,在“开始”→“运行”中键入“Msconfig”命令,打开“系统配置实用程序”,进入到“服务”标签项下。

  在该标签项中我们可以看到随系统运行的“服务”。去掉某服务项前面的钩,即可将该“服务”项禁止。如果你对当前的“服务”不太熟悉,可以勾选下面的“隐藏所有Microsoft服务”复选框,这样程序会自动隐藏Microsoft提供的系统服务。剩下的服务都是安装软件时添加的,我们可以根据需要禁止,不会对系统有任何影响。切换到“启动”标签项下我们可以按照以前介绍的方法卸载一些不必要的启动程序。设置后,单击“确定”。

  接着,我们还要将占用资源过大的资源禁止,在“Windows 任务管理器”界面的“进程”对话框我们可以看到当前所有运行的进程,并在此显示了CPU占有率和内存使用情况,当我们发现某个进程占用资源过多,在此选择该进程后单击“结束进程”按钮,这样系统会强行将该程序终止。随后记下该程序将其卸载或重新安装即可。

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧