Linux内核调度程序变量 "vruntime"

标签 linux linux-kernel scheduler

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

最佳答案

什么是虚拟运行时?

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

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

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

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

关于Linux内核调度程序变量 "vruntime",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20259506/

相关文章:

c++ - Tcl fileevent 在 64 位版本的 Tcl 上挂起

c - 套接字错误是否意味着套接字已关闭

linux-kernel - 什么是内核启动安静模式参数?

multithreading - Linux 内核模块中 printk 的奇怪行为

检查内核模块内打开文件的 SUID 属性

c - 什么时候 preempt_count() & PREEMPT_ACTIVE == 0?

linux - 从 Linux 机器中存在的 Web 应用程序访问 MS SQL Server?

c - 了解Linux内核中的优先级数组

linux-kernel - 什么是内核定时器系统,它与调度程序有什么关系?

linux - 从变量输出中获取特定行