linux 公平调度关键点记录

1.如何计算进程的物理运行时间和虚拟运行时间
调度周期(sched period) nice value realruntime(实际运行时间) vruntime(虚拟运行时间)
10ms 0 5ms 5ms
0 5ms 5ms
10ms -20 9.996ms 0.1153ms
15 0.004ms 0.11378ms

可以看到对于-20和15两个进程的情况下,其虚拟运行时间是基本相同的,这正式cfs公平调度的核心,所谓的公平是指在虚拟机运行时间的层面是完全公平的。怎么计算出来-20和15两个任务的实际运行时间和虚拟运行时间呢?公式如下:

realruntime = sched_period x (weight(-20) / (weight(-20) + weight(15))2

-20任务的realruntime = 88761/(88761+36) x 10ms = 9.996ms

15任务的realruntime = 36/(88761+36) x 10ms = 0.004ms

vruntime = (realruntime) x weight(0) / weight(cu

相关推荐

  1. linux 公平调度关键记录

    2024-07-21 14:04:02       24 阅读
  2. shaderlab 关键记录

    2024-07-21 14:04:02       28 阅读
  3. Linux知识记录

    2024-07-21 14:04:02       37 阅读
  4. hadoop使用公平调度

    2024-07-21 14:04:02       48 阅读
  5. 关键标注工具

    2024-07-21 14:04:02       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 14:04:02       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 14:04:02       109 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 14:04:02       87 阅读
  4. Python语言-面向对象

    2024-07-21 14:04:02       96 阅读

热门阅读

  1. webSocker消息推送,ajax轮询

    2024-07-21 14:04:02       24 阅读
  2. 基于边缘检测和HSV的图像识别算法

    2024-07-21 14:04:02       19 阅读
  3. 黄金分割率g 和圆周率pi 有什么数学关系?

    2024-07-21 14:04:02       22 阅读
  4. 统计所有可行路径(动态规划)

    2024-07-21 14:04:02       24 阅读
  5. Python之后端Django(五)

    2024-07-21 14:04:02       24 阅读
  6. Python基础学习攻略:从入门到进阶的完整路径

    2024-07-21 14:04:02       21 阅读
  7. 前端算法入门【栈】

    2024-07-21 14:04:02       23 阅读
  8. watch监听vue2与vue3的写法

    2024-07-21 14:04:02       27 阅读
  9. 类 WAS_CLIPSeg_Model_Loade

    2024-07-21 14:04:02       25 阅读
  10. powerbulder中的destroy 和 setnull

    2024-07-21 14:04:02       21 阅读