我想知道 cgroup cpu 份额/权重(v1:cpu.shares 或 v2:cpu.weight)和任务的良好值如何在 Linux 中与 CFS(完全公平调度程序)进行交互。这两个值都会影响进程相对于其他进程的权重。
问题是:如果混合这两个概念会发生什么?
- 两个权重是否相乘/混合?
- cgroup 共享是否首先受到尊重,并且良好值仅适用于同一 cgroup 中的资源冲突?
- 我无法想象其他一些模型。
示例:如果我在一个 cgroup 中有一个进程,而另一个 cgroup 中有所有其他进程。两个 cgroup 都将 cpu.shares/weight 设置为任意值。单个进程的nice值是否会影响单个cgroup进程相对于其他进程的绝对权重?