首页>>科技 >>内容

cpu利用率过高有什么问题,CPU利用率过高的原因是什么

发布时间:2023-11-08 12:04:15编辑:温柔的背包来源:

cpu利用率过高有什么问题,CPU利用率过高的原因是什么

很多朋友对cpu利用率过高有什么问题,CPU利用率过高的原因是什么不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

当租用的服务器使用操作系统时,我使用它时系统变得很慢。当我打开“任务管理器”时,发现CPU使用率达到了80%以上。这是怎么回事?

你遇到过病毒吗?硬件问题?或者是系统设置有问题?我们将从硬件和系统进程的角度来介绍CPU资源占用率为何如此之高,帮助您消除对服务器CPU占用率高的所有疑虑。

一、硬件因素

下面从CPU温度、CPU超线程、硬件配置、硬件驱动和待机等方面进行分析。

1、CPU温度过高

如果CPU风扇散热不好,就会导致CPU温度过高,导致CPU自动降频,从而降低CPU的性能。总之,温度高的时候CPU会自动降低工作效率。

2、超线程

超线程会导致CPU 使用率过高。造成此类故障的常见原因是它们都使用具有超线程功能的P4 CPU。有网友反映,超线程似乎与天网防火墙冲突,可以通过卸载天网并安装其他防火墙来解决,或者在BIOS中关闭超线程功能3、硬件配置不合理,如由于内存不足。在运行一些大型软件时,大部分CPU资源都消耗在虚拟内存交换处理上。供电不足也会导致CPU难以发挥良好性能。另外,购买CPU时,CPU核心频率不足是导致CPU使用率高的最直接原因。

3、驱动程序不完整

硬件驱动未经认证或非法认证,会导致CPU资源占用过高。由于大量测试版驱动程序充斥互联网,导致故障原因很难查找。处理方法:特别注意显卡驱动。建议使用微软认证或官方发布的驱动程序,并严格检查型号和版本。

4、 待机

频繁使用待机功能也会导致系统自动关闭硬盘DMA模式。这不仅会显着降低系统性能,减慢系统启动速度,而且在系统运行一些大型软件时,还会导致CPU占用率过高。

二、 系统工艺因素

相对于硬件因素的影响,系统进程异常大多是CPU资源占用率过高的表现。下面通过对Dllhost进程和Services进程的分析来分析异常的原因及解决办法。

1、Dllhost进程

特点:服务器正常CPU消耗应在75%以下,CPU消耗应有上下波动。在出现此问题的服务器中,CPU 会突然达到100% 水平并且不会下降。查看任务管理器,可以发现DLLHOST.EXE消耗了所有CPU空闲时间。在这种情况下,管理员必须重新启动IIS 服务。奇怪的是,重新启动IIS服务后一切正常,但可能需要一段时间。过了一段时间,问题又出现了。

直接原因:一个或多个ACCESS数据库在多次读写过程中被损坏。当微软的MDAC系统写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态。结果其他线程只能等待,IIS陷入死锁。所有CPU时间都消耗在DLLHOST中。

解决方案:安装“一流信息监控拦截系统”,使用“首席文件检查器IIS健康检查器”软件,启用“查找死锁模块”,设置:-wblock=yes监控目录,请指定您的主机文件所在目录:--wblockdir=d:\test。监控产生的日志文件存放位置在安装目录的log目录下。文件名是:logblock.htm。停止IIS,然后启动“Chief File Inspector IIS Health Inspector”,然后启动IIS,“Chief File Inspector IIS Health Inspector”会在logblock.htm中记录最后写入的ACCESS文件。

一段时间后,当出现问题时,例如CPU再次始终处于100%水平时,可以停止IIS并检查logblock.htm记录的最后十个文件。请注意,最有问题的通常是计数器。 ACCESS文件,如:“COUNT.MDB”、“COUNT.ASP”,可以先将最后十个文件或可疑文件删除到回收站,然后启动IIS查看问题是否再次出现。我们相信,经过仔细查找,您一定能够找到这个让您担心了一段时间的文件。

找到这个文件后,可以删除它,或者下载下来,用ACCESS2000修复一下,问题就解决了。

2、服务流程

症状:在基于Windows 2000 的计算机上,Services.exe 中的CPU 使用率可能会间歇性地达到100%,并且计算机可能会停止响应(挂起)。出现此问题时,连接到计算机(如果是文件服务器或域控制器)的用户将断开连接。您可能还需要重新启动计算机。如果Esent.dll 错误地处理将文件刷新到磁盘,则会出现此症状。

解决方案

Service Pack 信息:要解决此问题,请获取最新的Microsoft Windows 2000 Service Pack。有关其他信息,请单击下面的文章编号,查看Microsoft 知识库中相应的文章: 260910 如何获取最新的Windows 2000 Service Pack 修补程序信息: Microsoft 提供了受支持的修补程序,但它仅修复本文中介绍的问题。仅当您的计算机遇到本文中提到的特定问题时,才应应用此修补程序。该补丁还可能接受额外的测试。因此,如果您没有受到此问题的严重影响,Microsoft 建议您等待包含此修补程序的下一个Windows 2000 Service Pack。

要立即解决此问题,请联系Microsoft 产品支持服务以获取修补程序。

评论付干江

以上知识分享希望能够帮助到大家!

版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们

推荐阅读