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进程运行在哪个核心上

 

posted @   什么都不会的小郭  阅读(935)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示