我能否大致了解我的电脑在所有这些 GHz 下都在做什么?

我能否大致了解我的电脑在所有这些 GHz 下都在做什么?

许多 PC 都是双核或多核的,并且 CPU 速度超过 1GHz。这是很多每秒的指令数。

因此,当 PC 决定停止几秒钟,或者从上到下缓慢刷新屏幕时,我常常想知道它到底在做什么。

有什么方法可以让我对其正在做的事情进行某种相当低级的细分?

甚至可能像 API 调用类别列表那样,旁边带有 %s(对此更感兴趣,而不是哪些程序占用了时间)。

答案1

有什么方法可以让我对其正在做的事情进行某种相当低级的细分?

我发现系统内部实用程序对此非常有用。特别是旧的filemonregmon- 虽然它们似乎已经被取代process monitor

Process Monitor 是一款适用于 Windows 的高级监控工具,可显示实时文件系统、注册表和进程/线程活动。它结合了两个旧版 Sysinternals 实用程序 Filemon 和 Regmon 的功能,并添加了一系列增强功能,包括丰富且无损的过滤、全面的事件属性(如会话 ID 和用户名)、可靠的进程信息、完整的线程堆栈(每个操作均带有集成符号支持)、同时记录到文件等。其独特而强大的功能将使 Process Monitor 成为系统故障排除和恶意软件搜寻工具包中的核心实用程序。

我预计process explorer也值得一试

您是否想知道哪个程序打开了某个文件或目录?现在您可以找到答案。Process Explorer 会显示有关进程已打开或加载哪些句柄和 DLL 的信息。

相关内容