排查 CPU 使用率过高问题指南 您所在的位置:网站首页 任务管理器查询历史 排查 CPU 使用率过高问题指南

排查 CPU 使用率过高问题指南

2024-06-27 00:09| 来源: 网络整理| 查看: 265

CPU 使用率过高故障排除指南 项目03/20/2024

本文可帮助你确定 CPU 使用率持续高的原因。 请记住,当进程或应用程序为请求提供服务时,CPU 使用率可能会增加。 但是,如果你一直看到 CPU 使用率长时间保持在 (80% 或更高的) ,系统或应用程序的性能将受到影响。 因此,请务必了解 CPU 使用率持续高的原因,以便能够纠正问题(如果可能)。

故障排查工具 任务管理器

使用任务管理器查看 CPU 消耗情况,以帮助识别导致 CPU 使用率过高的进程或应用程序:

选择“ 开始”,输入 任务,然后在搜索结果中选择“ 任务管理器 ”。 “任务管理器”窗口默认为“进程”选项卡。如果在“名称”列中看到单个进程名称列表,则可以展开已分组进程的任何实例。 选择 CPU 列标题,按 CPU 使用率对列表进行排序。 请确保标头上显示的箭头向下,以便从 CPU 使用率最高到最低对数据进行排序。

如果可以停止进程,或者可以禁用相关服务,请停止进程或服务。 然后,检查这是否可以缓解问题。

资源监视器

使用资源监视器查看 CPU 消耗:

选择“ 开始”,输入 resmon,然后从搜索结果中选择“ 资源监视器 ”。

在 “资源监视器 ”窗口中,选择“ CPU ”选项卡。

注意

可能需要最大化窗口才能查看所有数据。

选择“ 平均 CPU” 列标题,按总体 CPU 使用率对列表进行排序。 请确保标头上显示的箭头向下,以便从 CPU 使用率最高到最低对数据进行排序。

如果任何进程显示环境消耗率高于预期,请在尝试确定问题原因时首先考虑这些首要进程。

进程资源管理器

“进程资源管理器”工具可全面概述计算机上当前正在运行的进程,包括有关谁调用了进程以及它们消耗的总系统资源量的详细信息。

如果要验证操作系统相关进程 (例如“系统) ”,请执行以下步骤:

以管理员身份运行进程资源管理器。 右键单击进程,选择 “属性”,然后选择“ 线程 ”选项卡。 选择占用高 CPU 的线程,然后选择“ 堆栈 ”以查看正在运行的函数。

注意

若要获得更好的堆栈信息结果,请在进程资源管理器中配置符号。 为此,请按照下列步骤操作:

安装 适用于 Windows 的调试工具。 以管理员身份运行进程资源管理器。 选择 “选项” 菜单,然后选择“ 配置符号”。 将 Dbghelp.dll 路径更改为 C:\Program Files (x86) \Windows Kits\10\Debuggers\x64\dbghelp.dll,然后选择“ 确定”。 常见故障排除方案

本部分介绍使用高 CPU 使用率的不同进程的方案。

唯一命名的单一 Microsoft 进程 收集性能监视器日志。 使用 1 秒到 5 秒快照间隔。 在 CPU 使用率较高时收集 Windows 性能记录器 (WPR) 日志。

注意

不要让此日志长时间运行,因为文件增长非常快。 应该只需运行日志几分钟, (3 到 5) 才能捕获 CPU 使用率过高的情况。

在报告的 CPU 使用率过高期间运行 ProcDump 工具两次。 将运行间隔几分钟。 Svchost 进程

如果 svchost 进程占用的 CPU 使用率较高,并且 svchost 进程包含多个服务,则需要将每个服务拆分为在其自己的 svchost 进程中运行,以确定哪个服务导致 CPU 使用率过高。 为此,请执行以下步骤:

打开提升的命令提示符窗口。

如果每个服务是共享的 svchost 进程,则将其分解为自己的 svchost 进程。 为此,请运行下列命令:

sc config type= own

注意

在此命令中,将服务名称>替换为Running_Process.txt

第三方应用程序流程

如果第三个进程被确定为问题的原因,则必须联系应用程序供应商,以了解相应的进程导致计算机上的 CPU 使用率过高的原因。

数据收集 在问题发生之前

可以使用调试诊断 2.0 版本进一步排查此问题。 若要使用该工具,请执行以下步骤。

安装 调试诊断工具 v2 Update 2。

重要

在安装 2.0 版本之前,请卸载调试诊断工具的所有其他版本。

选择“开始”,输入“性能监视器”,然后右键单击“性能监视器”以管理员身份运行它。

使用 性能监视器 收集性能计数器日志并启动日志记录。

出现问题时 打开 DebugDiag 2 集合。 选择“ 进程 ”选项卡,右键单击对应于相应应用程序池的工作进程,然后选择“ 创建完整用户转储”。 当 CPU 使用率较高时,重复步骤 2 三次。 停止性能监视器日志记录。 使用 DebugDiag 压缩数据。 为此,请选择 “工具>”“创建增量柜文件”。

建议保留已收集的信息,以防必须联系Microsoft 支持部门。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有