docker容器资源限制
docker启动时可用针对内存和cpu进行资源限制
一、对内存进行限制 -m 内存大小
docker run --rm -itd --name="jdk8" -m 1024m primetoninc/jdk
进行验证
docker stats jdk8
二、对cpu进行限制(指定容器中的程序运行在指定的cpu核心上) --cpuset-cpus=0 指定该容器中运行的程序都运行在cpu的0核心上
[root@node2 docker]# docker run --rm -itd --name="jdk8" -m 1024m --cpuset-cpus=0 primetoninc/jdk
进行验证
在容器中运行一个命令,然后在宿主机上查看该命令运行的核心,我们用top来测试
#进入到容器
[root@node2 docker]# docker attach jdk8
#在容器中执行top命令
[root@d73e13439641 /]# top
复制一个终端执行ps命令查看top进程运行在哪个核心上
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步