如何调查 Windows 上某个进程的持续 CPU 使用率

如何调查 Windows 上某个进程的持续 CPU 使用率

我的用户机器上的进程即使机器处于空闲状态也会持续消耗 5-20% 的 CPU。我无法在我这边重现此问题。所以我有点不知道如何调查此问题。请注意,我所说的 5-20% 的 CPU 消耗不是在机器级别;但单个进程占用了那么多 CPU,而之前它什么都不占用(~0)。所以这很可能是一种回归。以下是我尝试过的方法 -

  1. 我这边进行复现,但没有成功。
  2. 获取用户的进程转储。但这是时间快照,没有提供足够的 CPU 使用率信息。因此无法断定问题出在哪里。

知道我可以使用什么数据来调查这个问题吗?

答案1

运行 Windows 工具、资源监视器。

让它运行 15 分钟左右,看看你的进程如何占用 CPU。

CPU 空闲时会运行 5% 或更多,这是完全正常的。

我发布了一张屏幕截图来帮助您。

您可以访问用户的机器并在那里运行它。留出足够的时间来创建有用的输出。

Windows 工具、性能监视​​器和 SysInternals 进程监视器也可能有用,但使用起来更复杂。它们可以收集可能有助于您进行分析的数据集。

Windows 资源监视器

相关内容