要设置 docker 容器的 cpu 限制,最常用方式是使用 --cpus 参数,该参数通过指定浮点数值控制容器最大可用 cpu 核心数,例如 docker run -d --cpus="1.5" my_app 表示最多使用 1.5 个 cpu 核心;其次可结合 --cpuset-cpus 参数绑定具体 cpu 核心,如 docker run -d --cpus="1" --cpuset-cpus="0,1" my_app 表示容器只能在 cpu0 和 cpu1 上运行并最多使用 1 个核心;需注意的是,--cpus 是基于时间片的软性限制,并非资源预留,数值可小于 1 以限制低优先级任务,且建议配合 -m 或 --memory 使用以实现更全面的资源控制,同时应在 linux 环境下测试 cpu 限制,因 docker desktop 在 windows 或 mac 上支持有限。
设置 Docker 容器的 CPU 限制,最常用的方式就是通过 --cpus 参数来控制。它能让你指定容器最多可以使用多少个 CPU 核心,适用于大多数实际场景。
基本用法:--cpus 控制最大可用 CPU 数量
这个参数后面跟的是一个浮点数,表示容器最多可以使用的 CPU 核心数量。比如:
docker run -d --cpus="1.5" my_app
登录后复制
文章来自互联网,不代表电脑知识网立场。发布者:,转载请注明出处:https://www.pcxun.com/n/723264.html