|
很多时候我们的计算机都会“发呆”,在这个时段计算机不会有任何的反应,我们对它发出的任何操作命令它也都置之不理。此时如果打开任务管理器查看当前性能,你多半会发现CPU占用率高居不下,甚至长时间处于100%使用的状态,其实我们的CPU远没有那么“低能”,正常使用出现CPU资源100%的情况并不多见,通常只有计算机出现问题时CPU才会被长时间大量占用,本期将帮你细细分析这里边的种种可能。
1.鼠标右键“点”死CPU
最早,也是最常见的CPU异常当属鼠标右键点击故障了,很多朋友都曾经反应,当在桌面上单击鼠标右键时CPU资源占有会达到100%,这主要是Windows XP设计上的先天不足所致。根据微软的官方资料,当用户右击一个目录或一个文件时,可能会遇到正在进行的文件拷贝操作停止响应;网络传输速度明显降低;所有的流输入/输出操作例如使用Windows Media Player听音乐,音乐可能出现失真。只有在关闭右键菜单后CPU才会恢复正常。
所幸得是,微软已经为这个问题提供了不算完善的解决方案,即关闭某项视觉特效,选择“控制面板”-“显示”-“外观”,在“外观”标签页中面单击“效果”按钮,在弹出的对话框中清除“为菜单和工具提示使用过渡效果”的勾选。
如果你连这个选项都懒的改,还可以改一下你的使用习惯,每次在右击某个项目之前,首先使用鼠标左键选择你的目标文件或目录,然后再在上面单击鼠标左键,同样可以避免这个问题。
2.连网也能累死CPU
很多朋友觉得上网并没有什么太特别的,然而如果网络访问的请求过多时,计算机的CPU同样可能不堪重负,出现CPU占用100%的情况。例如我们使用安装有Windows XP操作系统的计算机为别的朋友提供网络服务时,当别的计算机试图通过网络连接我们计算机上的端口时(如445端口),我们可以把CPU理解成一个团队,当一台计算机连接445端口时,团队中的一个人会进行接待(系统分配内存和少量地调配CPU资源为这个连接提供服务)。但是如果在同一时刻发出连接的计算机过多时,我们的CPU团队的每一个人都会外出接待,即CPU占用率过高,这使得CPU团队中的成员无暇顾及计算机的其它请求。出现这样的问题,主要是因为系统无法清晰的分析当前系统资源的整体需求,我们需要告诉系统只能指派一部分人手去响应网络上的请求,其他人还需要继续为计算机的其他请求服务,即我们需要为系统设置合适的MaxWorkItems以提高系统响应能力。
具体修改方法是,选择“开始”-“运行”,输入“regedit”,回车后打开注册表编辑器,定位到:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserver,在右侧窗口的空白处单击鼠标右键,选择新建一个DWORD值,将其命名为“maxworkitems”,然后双击该值,在打开的窗口中键入合适的数值(512MB以上的内存,键入“1024”;如果计算机内存小于512MB,键入“256”。 |
|