在Linux上,系统load
被定义为指数衰减的平均值
num runnable processes + num uninterruptable processes
。我想知道它是否会正确地解释用于限制一组进程在给定时间间隔内可能使用的cpu共享数的CFS cgroup quota。
换句话说:如果由于CFS配额耗尽而导致流程受到限制,它是否仍被认为是可运行的,因此反映在系统负载平均值中?
答案 0 :(得分:1)
答案可以在Per-entity load tracking上的文章中找到:
受限制的进程对负载没有贡献。简而言之,每个cgroup都有自己的每个cpu运行队列,当调度程序计算整个系统的负载时,它会检查每个队列并跳过限制进程。
通过Mesos闲聊社区聊天,可以获得Haosdent Huang的信用。