繁体   English   中英

如何从 C++ 使用 Windows API 获取应用程序的 CPU 使用率或磁盘使用率?

[英]How to get CPU usage or disk usage of application using Windows API from C++?

如何使用 C++ 中的 API 继续获取应用程序的 CPU 使用率或磁盘使用率???

我想在 Windows 上运行的应用程序中获得最高的 CPU 使用率或磁盘使用率。 我试图找出 API,但没有直接的 API。 任何人都可以让我知道如何在 C++ 中进行此操作。

您可以查看进程类别性能计数器以获取每个进程的 CPU/内存/IO 或各个类别(处理器、内存、物理/逻辑磁盘)计数器的整体系统性能。 可以通过专用 API或从WMI访问这些值。

Windows 7 已经内置了这个,作为资源监视器 (realmon.exe) 的一部分。 如果您想在代码中找到它,您可以使用 Perf Counter API 或针对 NT 内核提供程序创建一个实时 ETW 使用者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM