2014-09-12 41 views
0

我在linux上有一个C程序。在执行我的程序的过程中,如果进程面临高于阈值的调度延迟,我想作出一些决定。如何在c中找到进程的调度延迟

有关我如何找到此统计信息的任何建议?

P.S .:通过调度延迟我意味着等待调度的进程花费的时间,即花费在调度器队列中的时间。

+1

你所说的“调度延迟”是什么意思?你能否详细说明一下? – 2014-09-12 18:49:00

+0

我指的是进程在调度程序队列中花费多少时间,即等待排定的时间。 – 2014-09-12 18:54:18

+1

@Siddharth:你应该*编辑你的问题*来改善它,而不是回答评论。 – 2014-09-12 18:55:36

回答

2

你可以设置一个计时器,走下车,说每一分钟,或任何时间间隔似乎是恰当的,然后收集与getrusage()统计数据,并根据这些结果(连续值之间的差),你可以把你的决定再