[英]GET Process Cpu Usage In c
我如何在C中获取进程Cpu使用率?
我需要evrey进程和线程的Cpu使用率。
请给我一个例子。
谢谢!
在纯C语言中,这是不可能的,但是由于该问题也被标记为“ Windows”:
CPU使用率是CPU时间除以实时时间。 GetThreadTimes和GetProcessTimes函数可以为您提供该信息(在其他功能(例如性能计数器)中,Joachim Pileborg曾提到过,但我认为这可能更容易)。
您可能还想先使用CreateToolhelp32Snapshot来了解所有存在的进程和线程。 您需要将线程/进程ID转换为句柄,但是我想这不会成为一个大障碍(即OpenProcess
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.