计算程序集中每个任务的准确CPU使用率

时间:2016-01-16 16:33:13

标签: c++ multithreading assembly inline-assembly

我有一个用C ++编写的多任务程序,我想以亚秒为基础计算每个线程的CPU使用率(可能是100毫秒) 你可能知道/ proc / stat或类似的东西没有准确的时间分辨率。

我想知道有没有办法计算程序集或C / C ++中每个线程的时钟周期?

1 个答案:

答案 0 :(得分:0)

从Linux 2.6.12和glibc 2.4开始,您可以将clock_gettime CLOCK_THREAD_CPUTIME_ID 类型的时钟一起使用,以获得可靠的时序信息