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

标签 c++ windows cpu disk

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

我想在windows上运行的应用程序中获得最高的CPU使用率或磁盘使用率。 我试图找出 API,但没有直接的 API。谁能告诉我如何在 C++ 中进行此操作。

最佳答案

您查看进程类别性能计数器以获得每个进程的 CPU/内存/IO 或相应类别(处理器、内存、物理/逻辑磁盘)计数器以获得整体系统性能。这些值可以通过 dedicated APIs 访问或来自 WMI .

关于c++ - 如何从 C++ 使用 Windows API 获取应用程序的 CPU 使用率或磁盘使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058526/

相关文章:

c++ - C++0x 正式发布了吗?主要编译器支持吗?

ruby - 为什么二进制文件在压缩时会损坏?

dom - 隐藏的动画 GIF 是否仍然使用 CPU?

c++ - 预期 move_assignment 被删除

c++ - 为什么我在函数体之外得到 "use of parameter ' N'?

c++ - 每当采用给定的 SFINAE 构造函数时,定义一个派生自 true_type 的结构

c++ - 为什么显示 ListView 图标时背景变黑?

CodeBlocks - 如何向 C 程序添加图标?

c++ - Eratosthenes C++代码筛在连续运行中会加快速度-为什么?

memory - 如何在 Chrome 中打开许多选项卡但卸载/禁用非事件/非当前选项卡,释放内存和 CPU?