gpt4 book ai didi

windows - 有没有办法查看进程使用的每个内核的 CPU 使用率?

转载 作者:可可西里 更新时间:2023-11-01 13:26:45 27 4
gpt4 key购买 nike

我知道在 perfmon 中您可以看到每个内核的利用率,以及特定进程使用的 CPU 总量。但是,我似乎无法找到一种方法来查看进程使用的 CPU 数量(按内核分割)。

是否有查看此信息的内置方式?有没有一种编程方式可以看到这个? (首选 C#)我是否通过提出这个问题来证明对 Windows (Vista) 如何处理核心使用和上下文切换的误解?

编辑:更清楚地说明我想了解的内容。我的进程只使用了 30-40% 的总 CPU(在四核上)是因为它没有足够的多线程来利用更多,还是因为它太受 I/O 限制并且磁盘访问是瓶颈?

那么是不是根本就没有办法做到这一点呢? (除了确保计算机上没有其他 CPU 事件之外)

最佳答案

Process Explorer 至少可以向您显示给定进程的线程以及它们使用了多少 CPU。也许您可以获得以某种方式运行线程的核心/cpu,然后将其加起来。不过,我没有太多 WinAPI 经验。所以也许只能在进程上查询处理器关联。

关于windows - 有没有办法查看进程使用的每个内核的 CPU 使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/639277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com