You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CPU Shares在父、子cgroup间的工作机制及分支cgroup中进程CPU占比计算咨询

CPU Shares在父、子cgroup间的工作机制及分支cgroup中进程CPU占比计算咨询

我之前看到Redhat有一篇很棒的博客讲解CPU Shares,但它只假设进程都处于叶子cgroup中,完全没提到分支cgroup里的进程CPU时间是怎么计算的。

举个具体的例子,现在有下面这些同级的cgroup,每个cgroup里都有一个满负荷跑CPU的进程,想请教下每个进程的CPU使用率应该是多少?

  • CGroup A(CPU Shares: 1024):Process 1(满负荷占用CPU)
  • CGroup B(CPU Shares: 512):Process 2(满负荷占用CPU)
  • CGroup C(CPU Shares: 256):Process 3(满负荷占用CPU)
  • CGroup D(CPU Shares: 128):Process 4(满负荷占用CPU)
进程CPU使用率(%)
Process 1???
Process 2???
Process 3???
Process 4???

有没有大佬能帮我理清这个计算逻辑呀?非常感谢!

备注:内容来源于stack exchange,提问作者Lawrence Wagerfield

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:17:31