↓ 跳过正文

更新Docker的内存和CPU的占用

正能量 1 分钟阅读 更新于 2026-10-18

解释 Docker 批量更新 CPU 与内存限制的命令范围和数值含义。

容器服务:原站配图。

遇到过一次CPU和内存占用过高的问题,后面统一设置所有容器的内存和CPU占用,来杜绝宿主卡死的问题:

docker container update --memory="4g" --memory-swap="4g" --cpus=".5" $(docker container ls -q)

修改4g为其他数值即可,.5代表cpu使用率最高是50%

补充阅读
#

解释 Docker 批量更新 CPU 与内存限制的命令范围和数值含义。

如何理解与使用
#

命令会作用于列出的全部运行中容器,应用前应先确认目标集合。.5 表示约半个逻辑 CPU 的配额,不能笼统理解为整台多核机器的 50%。

验证与边界
#

逐个核对应用所需资源与当前限制,并观察运行指标。内存限制、交换空间和 JVM 等进程的内部配置属于不同层,不能只改一个数值。