gpt4 book ai didi

ubuntu - 如何在 Debian/Ubuntu 中启用 CFS cgroup 支持

转载 作者:行者123 更新时间:2023-12-02 18:30:48 26 4
gpt4 key购买 nike

我需要限制 Docker 容器中的 CPU,在主机上使用最新的 Debian (9) 或 Ubuntu (17.0.4)。

$ docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 17.06.0-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: cfb82a876ecc11b5ca0977d1733adbe58599088a
runc version: 2d41c047c83e09a6d61d464906feb2a2f3c52aa4
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 4.9.20-std-1
Operating System: Ubuntu 17.04
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.753GiB
ID: 2JJV:EM37:VCY5:HVKQ:MUNV:VV5N:H247:XE5Q:VBFD:6VES:P62H:YXPJ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support

我环顾四周,但还没有想出如何在 Debian/Ubuntu 上实际启用 CFS 报价/周期支持。每当我尝试使用 --cpus 或 --cpu-shares 时,我都会收到错误消息:

NanoCPUs can not be set, as your kernel does not support CPU cfs period/quota or the cgroup is not mounted.

主机运行的是最新的4.9.20内核的Ubuntu,应该是支持的。在 Debian 9 上也是如此。关于如何安装提到的 cgroup 的任何说明或好的教程?

最佳答案

请参阅 CFS Bandwidth Control 上的内核文档

在内核中启用:

General setup --->
-*- Control Group support --->
-*- CPU controller --->
-*- Group scheduling for SCHED_OTHER
[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED

Caveat Emptor:在重新编译和安装发行版未提供的内核之前,请确保您知道自己在做什么。考虑 UEFI 安全启动,并从您当前的 .config 开始。

关于ubuntu - 如何在 Debian/Ubuntu 中启用 CFS cgroup 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45335317/

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