假设一台物理机上跑了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 关注
- 2598 浏览
添加回答
举报
0/150
	提交
		取消
	