假设一台物理机上跑了3个容器,启动的时候分配的cpu share是一样的,那如果在一个容器满负载,而另外两个空闲的情况下,那单个容器有可能跑满物理机的CPU吗,还是说撑死只能跑到30%?
2 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
看你的进程
docker-proxy -proto tcp
能占多少CPU
哦你用了share,那这个进程就被绑死在这个核上了。
又及,你用top看能看到这个进程是100%,不过这个100%是这个核上的100%
如果跑满3核就是300%
慕标5832272
TA贡献1966条经验 获得超4个赞
如果docker跑的是python进程,单进程可以跑满单核(受限于GIL),其实看进程列表就知道不同于vagrant,docker的进程本身是融汇在系统进程里面的。
- 2 回答
- 0 关注
- 2521 浏览
添加回答
举报
0/150
提交
取消