gpt4 book ai didi

docker - 写入 cgroup 参数 cpu.rt_runtime_us 时出错

转载 作者:行者123 更新时间:2023-12-02 18:06:40 27 4
gpt4 key购买 nike

我正在尝试修改 cgroup 中 docker 容器进程的实时运行时参数。我正在关注本教程:http://www.breakage.org/2014/08/22/using-sched_fifo-in-docker-containers-on-rhel/

有时,写入 docker-[ID].scope 文件会起作用。有时它会返回以下错误:
回声:写错误:无效的参数

我试图理解为什么会发生这种情况。是否有某种最大值起作用?更一般地说,有没有办法将进程配置在根 cgroup 或不同的 cgroup 中,以便保证此操作成功,或者至少对它成功或失败的原因有意义?

编辑:
Centos 7.0.1406
Linux 内核 3.10.0-123.el7.x86_64

编辑:
我正在运行多个容器并试图在其中几个容器中实现相同的目标 (4-5)

最佳答案

回答我自己的问题:

本文档第 2.3 节中的等式似乎对此进行了解释:

http://lxr.free-electrons.com/source/Documentation/scheduler/sched-rt-group.txt?v=3.10

似乎正在发生的是,我引用的教程提示用户将大部分实时运行时分配配置到单个容器。为多个容器配置相同的分配时收到错误消息。错误消息表明 CPU“带宽”比请求的要少,考虑到 900000 us + 900000 us > 950000 us 的总和,这是有道理的。

我希望内核错误比“无效参数”更有用...

关于docker - 写入 cgroup 参数 cpu.rt_runtime_us 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28493333/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com