windows服务器CPU占用率高的原因分析及解决办法
当我们的服务器在使用操作系统的时候,系统在使用的时候就变慢了。 当我打开“任务管理器”时,发现CPU使用率达到了80%以上。 这是怎么回事?
你遇到过病毒吗? 硬件问题? 或者是系统设置有问题? 本文将从硬件、系统进程、应用软件和病毒木马四个方面介绍为什么CPU资源占用率这么高,帮助大家消除对服务器CPU占用率高的一切疑虑。
1、硬件因素
下面从CPU温度、CPU超线程、硬件配置、硬件驱动和待机等方面进行分析。
情况1.CPU温度过高
如果CPU风扇散热不好,就会导致CPU温度过高(CPU的正常温度是多少?),导致CPU自动降频,从而降低CPU的性能。 总之,温度高的时候CPU会自动降低工作效率。
案例 2. 超线程
超线程会导致 CPU 使用率过高。 造成此类故障的常见原因是它们都使用了具有超线程功能的P4 CPU。据一些网友反映,超线程似乎与天网防火墙发生冲突。 可以通过卸载天网并安装其他防火墙,或者关闭BIOS中的超线程功能来解决。
情况三、硬件配置不合理
例如,当内存不足时,运行一些大型软件时,大部分CPU资源都消耗在虚拟内存交换处理上。 供电不足也会导致CPU难以发挥良好性能。 另外,购买CPU时,CPU核心频率不足是导致CPU使用率高的最直接原因。
案例4. 不完美的驱动程序
硬件驱动未经认证或非法认证,会导致CPU资源占用过高。 由于大量测试版驱动程序充斥互联网,导致故障原因很难查找。 处理方法:特别注意显卡驱动。 建议使用微软认证或官方发布的驱动程序,并严格检查型号和版本。
案例5. 待机
频繁使用待机功能也会导致系统自动关闭硬盘DMA模式。 这不仅会显着降低系统性能,减慢系统启动速度,而且在系统运行一些大型软件时,还会导致CPU占用率过高。
2、系统工艺因素
相对于硬件因素的影响,系统进程异常多是CPU资源占用率过高的表现。 下面通过流程和流程分析来分析异常的原因和解决办法。
案例一、流程
特点:服务器正常CPU消耗应在75%以下,CPU消耗应有上下波动。 在出现此问题的服务器中,CPU 会突然达到 100% 水平并且不会下降。 查看任务管理器,可以发现.EXE消耗了所有CPU空闲时间。 在这种情况下,管理员必须重新启动 IIS 服务。 奇怪的是,重新启动IIS服务后一切正常,但可能需要一段时间。 后来,问题又出现了。
直接原因:一个或多个数据库在多次读写过程中损坏。 当微软的MDAC系统写入这个损坏的文件时,ASP线程处于BLOCK状态。 结果其他线程只能等待,IIS陷入死锁。 所有的CPU时间都被消耗掉了。
解决方案:安装“一流信息监控拦截系统”,使用“首席文件检查器IIS健康检查器”软件,启用“查找死锁模块”,设置:-=yes监控目录,请指定目录你的主机文件所在目录:–=d:\test。 监控产生的日志文件存放位置在安装目录的log目录下。 文件名是:.htm
停止 IIS,然后启动“Chief File IIS ”,然后启动 IIS。 “Chief File IIS ”将在.htm 中记录最后写入的文件。
一段时间后,当出现问题时,例如CPU再次始终处于100%水平时,可以停止IIS并检查.htm记录的最后十个文件。 请注意,最有问题的文件通常是计数器文件。 例如:“**COUNT.MDB”、“**COUNT.ASP”,可以先将最后十个文件或可疑文件删除到回收站,然后启动IIS查看问题是否再次出现。 我们相信,经过仔细查找,您一定能够找到这个让您担心了一段时间的文件。
找到该文件后,可以将其删除,或者下载、修复,问题就解决了。
案例2.流程
症状:在基于 2000 的计算机上,.exe 中的 CPU 使用率可能会间歇性地达到 100%,并且计算机可能会停止响应(挂起)。 出现此问题时,连接到计算机(如果是文件服务器或域控制器)的用户将断开连接。 您可能还需要重新启动计算机。 如果 Esent.dll 错误地处理将文件刷新到磁盘,则会出现此症状。
解决方案
包信息:要解决此问题,请获取最新的 2000 Pack。 有关其他信息,请单击下面的文章编号,查看知识库中相应的文章:如何获取最新的 2000 个包
修补程序信息:提供了受支持的修补程序,但仅用于纠正本文中描述的问题。 仅当您的计算机遇到本文中提到的特定问题时,才应应用此修补程序。 该补丁还可能接受额外的测试。 因此,如果您没有受到此问题的严重影响,建议您等待包含此修补程序的下一个 2000 Pack。
要立即解决此问题,请联系产品支持服务以获取修补程序。 有关产品支持电话号码和支持费用信息的完整列表,请访问网站:
注意:在特殊情况下,如果支持专业人员确定特定更新可以解决您的问题,则可以免除通常收取的电话支持费。 对于其他支持问题和特定更新无法解决的问题,将收取正常的支持费用。
下表列出了此补丁的全球版本的文件属性(或更新的属性)。 这些文件的日期和时间以协调世界时 (UTC) 列出。 查看文件信息时,会转换为当地时间。 要找出 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“时区”选项卡。
状态:已确认这是本文开头列出的产品中的问题。 此问题最初在 2000 Pack 4 中得到纠正。
3、应用软件因素
通常,大型应用软件的运行会消耗大量的CPU和内存资源。 有时,由于网络配置不当,导致这些应用软件的性能无法充分发挥,导致资源消耗而没有效果。
下面从杀毒软件、AVI视频文件、WORD文件、网络配置等方面给出一些解决办法。
场景一、杀毒软件
由于新版本的KV、金山毒霸、瑞星都增加了对网页、插件、邮件的随机监控,这无疑增加了系统负担。 加工方法:基本没有合理的加工方法。 尽量使用最少的监控服务。 关闭这些相应的监控服务是解决此类问题最直接的方法。
案例2.AVI视频文件
在XP中,点击较大的AVI视频文件后,系统可能会冻结并导致.exe进程使用100%。 这是因为系统需要先扫描文件并检查文件的所有部分以建立索引。 如果文件较大,则需要更长时间并导致CPU使用率100%。 解决方法:右键单击保存视频文件的文件夹,选择“属性->常规->高级”,去掉“为了快速搜索,允许索引服务索引该文件夹”前面的复选框。
案例3.WORD文件
处理大型Word文件时,CPU占用率过高。 此问题通常会导致计算机死机。 这些都是由WORD的拼写和语法检查造成的。 只需打开WORD的“工具-选项”,进入“拼写和语法”选项卡,取消选中“键入时检查拼写”和“键入时检查语法”前面的复选框即可。
案例4. 网络配置
当你的/xp作为服务器时,在收到445端口的连接请求后,系统会分配内存和少量的CPU资源来为这些连接提供服务。 当超载时,就会出现上述情况。 要解决这个问题,可以通过修改注册表来解决。 打开注册表,找到HKEY-LOCAL-\\\\,新建一个DWORD值,命名为“;” 在右侧。 然后双击该值。 如果你的电脑内存大于512的话,设置为“1024”。 如果小于512,则设置为256。总之,将此值设置得较大可以提高服务器的性能。
4、病毒木马因素
CPU占用率高的故障往往是由病毒、木马引起的,比如大量的蠕虫病毒会在系统内快速复制,导致CPU资源占用率居高不下。 下面分别介绍震荡波蠕虫病毒和新娘病毒的一些对应解决方案。
场景 1. 震荡波蠕虫
利用微软操作系统的LSASS缓冲区溢出漏洞进行远程主动攻击和感染,导致系统异常和严重的网络拥塞,危害极大。 如果病毒攻击成功,会占用大量系统资源,并使CPU使用率达到100%,计算机运行异常缓慢。
如果您感染了该病毒,可以使用以下四种方法将其清除。
1. 断开连接并打补丁
如果系统没有打上相应的漏洞补丁,接入互联网后仍然会受到病毒的攻击。 用户应先下载相应的漏洞补丁,然后断开网络,运行补丁,补丁安装完成后重新上线。
2.清除内存中的病毒进程
要彻底清除病毒,首先要清除内存中的病毒进程。 用户可以按CTRL+SHIFT+ESC或者右键单击任务栏,在弹出的菜单中选择“任务管理器”,打开任务管理器界面,然后在内存中搜索名为“.exe”的进程并将其终止找到后直接。
3.删除病毒文件
当病毒感染系统时,会在系统安装目录(默认为C:\WINNT)下生成名为.exe的病毒文件,以及一些名为; 在系统目录(默认为C:\WINNT\)下会生成_UP.exe病毒文件,用户可以搜索这些文件,找到后将其删除。 如果系统提示文件删除失败,用户需要在安全模式或DOS系统下删除这些文件。
4.删除注册表项
该病毒将在计算机注册表中
在\\\\\运行项中创建名为“.exe”的病毒密钥,内容为:“%%\.exe”。 为了防止病毒在下次系统启动时自动运行,用户应删除该键。 方法是在“运行”菜单中输入“”,然后调出注册表编辑器,找到病毒键值,然后直接删除。
场景2.新娘病毒
该病毒可以在2000、XP等操作系统环境下正常运行。 病毒运行时会释放病毒并执行。 病毒会在计算机中大量繁殖,导致系统变慢、网络受阻。 病毒清除方法:该病毒可用趋势、诺顿、瑞星、金山、江民等杀毒软件清除。
总之,使用可靠的杀毒软件彻底清理系统内存和本地硬盘,并打开系统设置软件检查是否有启动异常的程序。 定期更新升级防病毒软件和防火墙,加强防病毒意识,掌握正确的防病毒知识,可以有效防止病毒、木马的入侵。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。