Linux内核调度程序变量“vruntime”

时间:2013-11-28 06:51:22

标签: linux linux-kernel scheduler

什么是linux调度程序结构中定义的vruntime变量。这是进程在内存中从最初加载到现在所花费的总时间,还是它使用处理器的总时间还是别的东西?

1 个答案:

答案 0 :(得分:2)

什么是虚拟运行时间?

虚拟运行时间是任务在CPU上运行的加权时间

它存储在哪里? 虚拟运行时存储在struct sched_entity的vruntime成员中 请注意,sched_entity包含任务的调度相关信息,它是task_struct的成员。

欲了解更多信息,请阅读以下链接

http://oakbytes.wordpress.com/2012/07/03/linux-scheduler-cfs-and-virtual-run-time/