c++ - 获取运行特定进程的处理器数量

标签 c++ windows performance winapi

我有与进程关联的 processID。我使用 CreateProcess() 函数创建了这个进程。在它运行期间,我想跟踪它运行的处理器数量以及该可执行文件在多核机器上使用了多少时间。

我想为此编写 C++ 代码;谁可以帮我这个事?

我正在使用 Win XP 多核机器。

最佳答案

GetProcessAffinityMask :

Retrieves the process affinity mask for the specified process and the system affinity mask for the system.

GetProcessTimes :

Retrieves timing information for the specified process.

关于c++ - 获取运行特定进程的处理器数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389839/

相关文章:

java - 将 jar 文件添加到 NetBeans Maven 中的依赖项

c - 如何在不使用 C 中的 system() 的情况下清除 win32 cmd 控制台窗口?

c++ - openmp中的并行for循环

c++ - Doxygen:如何链接到带注释的源代码?

c++ - 在 C++ 中使用 return 语句退出函数

c++ - 检查是否在 DWORD 中设置了某些位

python - 查看系统音量是否静音?

c++ - 暂停和恢复由 Qt 中的 QProcess 启动的子进程

python - 在 Python 中使用局部变量而不是全局变量获得的性能优势是否有限?

python - Python 代码在函数中运行得更快是真的吗?