欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker 限制容器對CPU的使用

 更新時間:2017年08月04日 09:30:50   作者:CloudMan  
本篇文章主要介紹了docker 限制容器對CPU的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

上節(jié)學習了如何限制容器對內(nèi)存的使用,本節(jié)我們來看CPU。

默認設置下,所有容器可以平等地使用 host CPU 資源并且沒有限制。

Docker 可以通過-c--cpu-shares設置容器使用 CPU 的權(quán)重。如果不指定,默認值為 1024。

與內(nèi)存限額不同,通過-c設置的 cpu share 并不是 CPU 資源的絕對數(shù)量,而是一個相對的權(quán)重值。某個容器最終能分配到的 CPU 資源取決于它的 cpu share 占所有容器 cpu share 總和的比例。

換句話說:通過 cpu share 可以設置容器使用 CPU 的優(yōu)先級。

比如在 host 中啟動了兩個容器:

docker run --name "container_A" -c 1024 ubuntu

docker run --name "container_B" -c 512 ubuntu

container_A 的 cpu share 1024,是 container_B 的兩倍。當兩個容器都需要 CPU 資源時,container_A 可以得到的 CPU 是 container_B 的兩倍。

需要特別注意的是,這種按權(quán)重分配 CPU 只會發(fā)生在 CPU 資源緊張的情況下。如果 container_A 處于空閑狀態(tài),這時,為了充分利用 CPU 資源,container_B 也可以分配到全部可用的 CPU。

下面我們繼續(xù)用 progrium/stress 做實驗。

1、啟動 container_A,cpu share 為 1024:

--cpu用來設置工作線程的數(shù)量。因為當前 host 只有 1 顆 CPU,所以一個工作線程就能將 CPU 壓滿。如果 host 有多顆 CPU,則需要相應增加--cpu的數(shù)量。

2、啟動 container_B,cpu share 為 512:

3、在 host 中執(zhí)行top,查看容器對 CPU 的使用情況:


container_A 消耗的 CPU 是 container_B 的兩倍。

4、現(xiàn)在暫停 container_A:

5、top顯示 container_B 在 container_A 空閑的情況下能夠用滿整顆 CPU:

CPU限額就討論到這里,以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Ubuntu 20.04 上安裝和使用 Docker的詳細過程(安裝包)

    Ubuntu 20.04 上安裝和使用 Docker的詳細過程(安裝包)

    這篇文章主要介紹了Ubuntu 20.04 上安裝和使用 Docker的詳細過程(安裝包),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • CentOS?7安裝Docker

    CentOS?7安裝Docker

    這篇文章介紹了CentOS?7安裝Docker的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • Docker 部署Scrapy的詳解

    Docker 部署Scrapy的詳解

    這篇文章主要介紹了Docker 部署Scrapy的詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • liunx內(nèi)存滿了,docker中overlay2爆表解決方案

    liunx內(nèi)存滿了,docker中overlay2爆表解決方案

    這篇文章主要介紹了liunx內(nèi)存滿了,docker中overlay2爆表解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 詳細記一次Docker部署服務的爬坑歷程

    詳細記一次Docker部署服務的爬坑歷程

    這篇文章主要介紹了詳細記一次Docker部署服務的爬坑歷程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 詳解CentOS7用阿里云Docker Yum源在線安裝Docker 17.03.2

    詳解CentOS7用阿里云Docker Yum源在線安裝Docker 17.03.2

    這篇文章主要介紹了詳解CentOS7用阿里云Docker Yum源在線安裝Docker 17.03.2,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Docker 實現(xiàn)瀏覽器里開發(fā)Android應用的功能

    Docker 實現(xiàn)瀏覽器里開發(fā)Android應用的功能

    這篇文章主要介紹了Docker 實現(xiàn)瀏覽器里開發(fā)Android應用的功能的相關(guān)資料,這里對布置環(huán)境做了詳細的步驟,也許你能用到這樣的功能,需要的朋友可以參考下
    2016-11-11
  • Docker 配置固定IP及橋接的實現(xiàn)方法

    Docker 配置固定IP及橋接的實現(xiàn)方法

    這篇文章主要介紹了Docker 配置固定IP和橋接的實現(xiàn)方法的相關(guān)資料,這里詳細介紹了Docker 的四種網(wǎng)絡模式及如何實現(xiàn)橋接的案例,需要的朋友可以參考下
    2016-10-10
  • docker 創(chuàng)建RedHat8.5鏡像的命令

    docker 創(chuàng)建RedHat8.5鏡像的命令

    這篇文章主要介紹了docker 創(chuàng)建RedHat8.5鏡像的命令,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • docker配置pytorch環(huán)境來進行訓練的方法步驟

    docker配置pytorch環(huán)境來進行訓練的方法步驟

    本文主要介紹了docker配置pytorch環(huán)境來進行訓練的方法步驟,從零開始配置,包括換源,安裝下載,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03

最新評論