如何排查 ECS Windows 实例上的高 CPU 利用率的问题

问题描述

当您的ECS Windows 实例的 CPU 利用率高时,如何诊断高 CPU 利用率的问题。

问题分析
  1. 您可以使用ECS windows实例的任务管理器查看使用最多 CPU 的进程。
  2. 您可以使用资源监视器、Process Exploer、性能监视器详细了解导致CPU利用率高的进程。
  3. 确定CPU利用率高的进程后,对应用程序进行处理。
解决方案

使用任务管理器确定造成高 CPU 利用率的原因

  1. 使用控制台或者第三方工具连接到您的ECS实例。
  2. 打开任务管理器,然后选择 CPU 列以按 CPU 排序。
  3. 分析具有高 CPU 利用率的进程,以确定它们的 CPU 使用量是否符合预期。
  4. 对 CPU 使用量比预期多的应用程序进行故障排除。

如果所有应用程序的CPU使用量都符合预期,那么您可以考虑更改实例类型。

使用 Process Explorer确定造成高 CPU 利用率的原因

要使用Process Explorer,请按照下列步骤操作:

  1. 访问此链接,将Process Explorer进行下载。
  2. 以管理员方式运行。
  3. 选择 CPU 列以按利用率对进程进行排序。
  4. 选择查看,然后选择显示进程树以查看进程之间的父子关系。

使用性能监视器确定造成高 CPU 利用率的原因

如果仍无法确定高 CPU 利用率的原因,您可以使用性能监视器来查看。

使用性能监视器,您可以使用系统性能数据收集器或者自定义数据收集器。

请按照下列步骤操作:

  1. 使用 RDP 连接到您的实例。
  2. 打开性能监视器,然后展开数据收集器集。
  3. 使用系统性能数据收集器,打开系统定义的上下文菜单,然后右键选择开始即可。
  4. 使用自定义数据收集器。打开用户定义的上下文菜单(右键单击),然后选择新建,再选择数据收集器集,然后按步骤进行创建至完成即可。

等性能监视工具完成数据收集后,您可以打开并查看报告,以确定哪些进程正在占用实例的 CPU。然后,使用这些信息来进行故障排除。

性能报告如下: alt

如果您有其他问题,欢迎您联系火山引擎技术支持服务

329
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论