获取 C 中的进程性能计数器
Posted
技术标签:
【中文标题】获取 C 中的进程性能计数器【英文标题】:Get process performance counter in C 【发布时间】:2020-04-23 17:55:37 【问题描述】:我目前正在确定 C 中特定进程的 CPU 使用率。目前我们正在使用性能计数器,但我们使用的计数器是系统计数器,所以我得到了我们测量时的总 CPU 使用率,但我需要我们正在运行的特定进程的 CPU 使用率。有没有办法获得该特定过程的计数器?更新:我使用的是 Windows 10
【问题讨论】:
获得这些性能值通常是特定于操作系统的,您是否考虑过特定的操作系统? 是的,我使用的是 Windows 10,抱歉我错过了这个细节 【参考方案1】:在 Windows 中,您将拥有以下 API 来获取系统和进程计时:
GetSystemTimes
获取系统总计时。
GetProcessTimes
获取特定进程的时间。
GetCurrentProcess
获取当前进程句柄。
【讨论】:
以上是关于获取 C 中的进程性能计数器的主要内容,如果未能解决你的问题,请参考以下文章