问题现象
Windows系统ECS实例中CPU使用率较高,即CPU使用率≥80%。
问题原因
CPU使用率较高可能有以下原因。
-
ECS实例遭到病毒木马入侵。
-
ECS实例中第三方杀毒软件运行。
-
ECS实例中应用程序异常、驱动异常、高I/O使用率或高中断处理的应用程序。
解决方案
步骤一:定位问题
通过微软工具(任务管理器、资源监视器等)抓取系统Full Memory Dump,来定位CPU使用率过高的问题。在流量大的情况下,您还可以使用Wireshark抓取一段时间的网络包,分析流量使用情况。
本文以资源监视器为例,介绍如何定位CPU使用率较高的问题。其他常见工具,请参见常见工具。
说明
Windows Server 2008以上系统,通常使用系统自带的资源监视器监控CPU。
-
通过VNC方式连接ECS实例。
具体信息,请参见ECS实例连接方式概述。
-
在桌面底部单击开始菜单,选择运行。
-
在运行框中输入
perfmon -res
,单击确定。 -
在资源监视器页面中,查看各进程是否有CPU使用率过高的现象。
-
针对占用CPU资源较高的进程,查看对应的进程ID和进程的程序名。
-
定位进程ID后,结合任务管理器判断程序是否异常并定位程序的具体位置。
-
定位异常
-