猿问

docker的一个容器可以跑满物理机的CPU吗

假设一台物理机上跑了3个容器,启动的时候分配的cpu share是一样的,那如果在一个容器满负载,而另外两个空闲的情况下,那单个容器有可能跑满物理机的CPU吗,还是说撑死只能跑到30%?

慕雪6442864
浏览 2540回答 2
2回答

12345678_0001

看你的进程docker-proxy -proto tcp能占多少CPU哦你用了share,那这个进程就被绑死在这个核上了。又及,你用top看能看到这个进程是100%,不过这个100%是这个核上的100%如果跑满3核就是300%

慕标5832272

如果docker跑的是python进程,单进程可以跑满单核(受限于GIL),其实看进程列表就知道不同于vagrant,docker的进程本身是融汇在系统进程里面的。
随时随地看视频慕课网APP
我要回答