阿里云服务器ECS使用教程-Windows系统ECS实例中CPU使用率较高问题的排查及解决方案 | ||||||
产品推荐: 1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>; 2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>> 3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>> 4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>> 阿里云服务器ECS使用教程-Windows系统ECS实例中CPU使用率较高问题的排查及解决方案 本文主要介绍Windows系统ECS实例中CPU使用率较高问题的排查及解决方案。 问题现象Windows系统ECS实例中CPU使用率较高,即CPU使用率≥80%。 问题原因CPU使用率较高可能有以下原因。
解决方案步骤一:定位问题通过微软工具(任务管理器、资源监视器等)抓取系统Full Memory Dump,来定位CPU使用率过高的问题。在流量大的情况下,您还可以使用Wireshark抓取一段时间的网络包,分析流量使用情况。 本文以资源监视器为例,介绍如何定位CPU使用率较高的问题。其他常见工具,请参见常见工具。
步骤二:分析处理判断影响CPU使用率过高的进程属于正常进程或是异常进程,并按照下述相应步骤处理。
常见工具以下是关于Windows系统中定位CPU使用率过高问题工具的简要说明。 任务管理器任务管理器可以直观查看应用程序列表,定位占用CPU较高的应用程序,如下是任务管理器页面。 在性能页面检查CPU使用率时,右键单击CPU使用率图示,单击将图形更改为 > 逻辑处理器。 如下图显示了4个逻辑CPU的使用率。 当单个进程的CPU使用率飙升至接近100%时,而其它进程的CPU使用率变化不大,则可能是网络I/O处理造成的。 资源监视器资源监视器可以直观查看CPU使用率,还可以通过句柄和模块搜索对应的进程。 Process ExplorerProcess Explorer是一款Microsoft Sysinternals工具,通过配置正确的Symbols,检查对应应用程序的线程调用的Call Stack,用以定位可能的问题驱动。下载Process Explorer工具,请参见Process Explorer。 如下图是Process Explorer工具使用页面。 性能监视器性能监视器(Performance Monitor)是Microsoft专业收集各个组件性能计数器的工具。对于系统CPU资源消耗,有多个Counter来检查。 Performance有如下三个核心参数。
|