本文主要介绍如何使用微软工具资源监视器,排查和解决Windows实例在使用过程中,出现的CPU使用率或负载较高的问题,即CPU使用率≥85%。
- Windows Server 2008以上系统,通常使用系统自带的资源监视器监控CPU。
- 本文档可能包含第三方产品信息,该信息仅供参考。火山引擎对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。
登录目标实例,详情请参考登录方式。
在桌面左下角,单击开始菜单,选择"运行"。
在运行页面输入perfmon -res
,并单击“确定”按钮。
在资源监视器页面中,查看各进程是否有CPU使用率过高的现象。
针对占用CPU资源较高的进程,记录对应的进程ID和名称用于下个步骤定位程序具体位置。
判断CPU资源较高进程是否异常并定位程序的具体位置。
在任务管理器中,选择“查看(V) > 选择列(S)...”。
选择PID(进程标识符)后,单击“确定”按钮。
单击PID,通过排序,找到上个步骤查看到的异常进程。右键单击进程名称,选择打开文件位置,查看进程异常情况,例如:
ECS实例遭到病毒木马入侵。
ECS实例中第三方杀毒软件运行。
ECS实例中应用程序异常、驱动异常、高I/O使用率或高中断处理的应用程序。
判断影响CPU使用率过高的进程属于正常进程还是异常进程,并按照下述相应步骤处理。
进程 | 操作 |
---|---|
正常进程 | 一般情况下,当频繁访问业务,或由于Windows自身服务(更新服务等)都可能会占用较高网络流量和CPU。 说明 Windows Server 2012 R2实例建议内存配置在2 GiB或者2 GiB以上。 |
异常进程 | 对于CPU异常使用率过高的情况,也有可能是被恶意病毒、木马入侵导致的,您需要手动对异常进程进行查杀。例如: 说明
|