VPS参考测评推荐
专注分享VPS主机优惠信息
hostkvm优惠促销活动
zji优惠促销活动
衡天云优惠活动
亚马逊云aws.amazon.com最新优惠活动

cpu利用率100%怎么解决?

locvps
主机参考:VPS参考测评推荐,专注分享VPS主机优惠信息!若您是商家也可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
部分文章发布时间较久远,可能存在未知因素,购买时建议在本站搜索商家名称,可查看相关文章充分了解商家!若非中文页面可使用谷歌浏览器同步翻译!PayPal代付/收录合作

cpu利用率100%怎么解决?

操作环境:Windows Server 2008系统,戴尔G3电脑。

cpu占用率100%怎么解决?

本文主要介绍Windows实例中CPU利用率高的故障排除和解决方法。

详情阿里云提醒您:

如果修改或更改实例或数据,一定要注意实例的容灾容错,保证数据安全。如果配置和修改实例(包括但不限于ECS和RDS)的数据,建议提前创建快照或开启RDS日志备份等功能。如果您已经在阿里云平台上授权或提交了登录账号、密码等安全信息,请及时修改。本文主要通过以下几个步骤来介绍。

定位问题。找出影响高CPU利用率的具体进程。

分析和治疗。检查影响CPU利用率的进程是否正常,分类处理。

对于正常流程:需要优化程序或者升级服务器配置。对于异常进程:可以手动查杀进程或者使用第三方安全工具查杀。操作示例。介绍具体的故障排除和解决过程。

更多信息。介绍故障排除工具的使用。

定位问题微软有几个工具可以定位CPU利用率高的问题,比如任务管理器、资源监视器、性能监视器、进程资源管理器、Xperf (Xperf(Windows server 2008)、KernRate(Windows server 2003),抓取系统满内存转储进行检查。在流量大的情况下,还可以使用Wireshark抓取一段时间的网络数据包,分析流量使用情况。

单击桌面底部的开始菜单,然后选择运行。

运行该框后,在框中输入perfmon -res,然后单击OK。

9915c9c461c8a6a1f8e27af9a4bfa90.png

在资源监视器页面上,检查每个进程的CPU利用率是否过高。

df3569708621acb09f8d5af258695f5.png

对于占用高资源的进程,检查进程对应的进程ID和程序名。

定位进程ID后,结合任务管理器判断程序是否异常,定位程序的具体位置。在定位异常进程之前,在任务管理器中单击V)>:选择列。ff64b0336d0e8584c16c2afff2bbae9.png在弹出框中选择PID(进程标识符)并单击确定。d74fb45e3982b9ed4dfd394557a4b02.png PID将被添加到任务管理器的进程页面中。点击PID,通过排序找到之前资源监视器查看到的异常进程。右键单击进程名称,选择打开文件的位置,并检查该进程是否为恶意程序。处理CPU过度利用的分析和处理你需要判断影响CPU过度利用的进程是属于正常进程还是异常进程,并进行分类处理。

正常过度使用的分析与处理正常情况下,当客户频繁访问业务时,或者因为Windows自身的服务(更新服务等。),可能会占用较高的网络流量和CPU。鉴于正常进程导致的CPU占用率高,请按以下顺序逐一排除故障。

检查是否有在后台执行Windows Update的行为。

建议在服务器上安装杀毒软件进行杀毒。如果安装了杀毒软件,请检查杀毒软件是否在CPU飞升时在后台进行扫描操作。如果可能,请将防病毒软件升级到最新版本,或者删除防病毒软件。

检查ECS中的应用程序是否有大量磁盘访问、网络访问行为或高计算要求。尽量提高实例规格,使用更多的内核或内存规格来解决资源瓶颈问题,比如升级配置。

如果你自己的服务器配置很高,升级配置没有太大意义。架构并不是服务器配置越高越好。此时,您需要尝试分离应用程序,同时优化相关程序。例子如下。

描述:在一台服务器上同时部署MySQL、PHP、Web等应用时,即使配置比较高,也很容易出现资源负载异常的情况。解决方案:尝试分离应用程序,通过不同的服务器加载不同的应用程序。比如数据库完全由RDS承载,减少了服务器本身的资源消耗和服务器内部的大量调用。在程序优化方面,可以根据自己的配置进行调整,比如调整连接数和缓存配置,以及Web和数据库调用的参数。CPU异常高利用率的分析与处理CPU异常高利用率可能是由恶意病毒和木马引起的。有时,三方恶意程序可能使用操作系统的svchost.exe或Tcpsvcs.exe作为伪装,导致CPU占用率很高。您需要手动检查并终止异常进程。

使用商业防病毒软件,或使用免费的Microsoft安全工具Microsoft Safety Scanner,在安全模式下扫描并杀死病毒。工具链接如下所示。https://www . microsoft . com/security/scanner/zh-cn/default . aspx运行Windows Update以安装最新的Microsoft安全修补程序。

使用MSconfig禁用所有非Microsoft自带的服务驱动程序,并检查问题是否再次出现。具体操作请参考如何在Windows系统中进行干净启动。

如果服务器或站点受到DDoS或CC攻击,短时间内就会产生大量的访问需求。可以登录云安全扫描中心,查看云盾中DDoS攻击防护的阈值是否已经调整,验证CC防护是否开启。如果攻击没有触发阈值,云盾没有清理,可以联系售后协助开始清理。

该示例的高CPU利用率的可能原因如下。

特洛伊木马入侵。第三方防病毒软件运行。具有异常应用程序、异常驱动程序、高I/O利用率或高中断处理的应用程序。解决方案当CPU使用率很高时,检查Windows Update的进程是否正在后台执行。

检查杀毒软件是否在后台扫描。您可以将防病毒软件升级到最新版本,或者删除防病毒软件。

点击运行,进入MSCONFIG,禁用所有非微软原生服务驱动,然后检查问题是否再次出现。相关文件如下。

如何在Windows中执行干净启动

使用商业防病毒软件或Microsoft安全扫描程序在安全模式下扫描防病毒软件。关于Microsoft security scanner的参考文档如下。

Microsoft安全扫描程序

运行Windows Update以安装最新的Microsoft安全修补程序。

当ECS实例有大量的磁盘访问、网络访问和高计算需求时,CPU利用率高是正常的,可以通过升级实例规范来解决资源不足的问题。请参考以下文档了解如何升级实例规范。

提升模式概述

有关更多解决方案,请参考以下Microsoft文档。如何排除系统进程中CPU高的故障更多信息,以下是Windows实例故障排除工具的相关推荐。

任务管理器直观地检查应用程序列表,并找到CPU使用率高的应用程序。以下是任务管理器的页面。c95f3b42c76e71207e1ed3eba89b3c3.png在“性能”页面上检查CPU利用率时,右键单击CPU利用率图标,然后单击将图形更改为>:逻辑处理器。下图显示了四个逻辑CPU的利用率。78151fb843c3bc9cea9ba52e14afd5e.png当单个进程的CPU利用率飙升到接近100%,而其他进程的CPU利用率变化不大时,可能是网络I/O处理造成的。资源直观的查看CPU利用率,也可以通过句柄和模块搜索对应的进程。

1b66cd241a27b5e60307ecdd169b5b3.png

Process ExplorerProcess Explorer是一个微软的Sysinternals工具。通过配置正确的符号,它检查由相应应用程序的线程调用的调用堆栈,以定位可能的问题驱动程序。下载Process Explorer工具的链接如下。流程浏览器以下是使用流程浏览器工具的页面。8588d29410787865bd2505459450e52.png性能监视器性能监视器是微软专门收集各种组件性能计数器的工具。有几个计数器可以检查系统的CPU资源消耗。单击开始>:运行>:Perfmon,打开性能监视器。性能有以下三个核心参数。其中\处理器(_ total) \%处理器时间是\处理器(*)\%用户时间和\处理器(*)\%特权时间的总和。\ processor(_ total)\ % processor time \ processor(*)\ % user time \ processor(*)\ % privileged time \ processor(*)\ % privileged time是应用程序执行系统调用(如驱动程序、IRP、上下文切换等)的时间。)在内核。如下图所示,如果操作系统在特权时间中多花了30%的时间,则该实例正在执行与高I/O吞吐量相关的操作。b6fa8b3aae4ff19933ab1abf9b7bafa.png当%特权时间很高时,有必要进一步检查% DPC时间、%中断时间和每秒上下文切换。高% DPC时间和%中断时间意味着未知设备的大量操作或较差的性能问题。请参考以下文件。选择你自己的冒险:高延迟过程调用(DPCS)或高中断。高上下文切换/秒意味着大量线程处于就绪状态,因此需要减少线程数量来解决问题。当% DPC时间和%中断时间非常高时,需要使用Microsoft XPerf工具进行进一步分析。请参考以下文档来使用Xperf工具。当Windows Pro Magazine:检查XperfContext开关的值很高时,请参考以下文档。200万次上下文切换的情况mark Russinovich《系统进程CPU尖峰的情况\处理器(*) \%用户时间表示处理器执行程序代码的时间消耗,可以确定哪个应用或函数调用花费的时间更多。下图显示了高用户时间的情况。7c52cb2e130b952383dac353738624c.png对于云服务器ECS以上,是如何解决100% cpu利用率的详细内容。更多请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:cpu利用率100%怎么解决? https://zhujicankao.com/73997.html

【腾讯云】爆款2核2G云服务器首年40元,企业首购最高获赠300元京东卡
打赏
转载请注明原文链接:主机参考 » cpu利用率100%怎么解决?
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!