亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker容器資源怎么限制

發布時間:2021-09-14 09:16:38 來源:億速云 閱讀:163 作者:chen 欄目:云計算

這篇文章主要介紹“Docker容器資源怎么限制”,在日常操作中,相信很多人在Docker容器資源怎么限制問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Docker容器資源怎么限制”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Memory

--memory可以單獨使用,但是--memory-swap是必須要與--memory一起使用的。

正常情況下,--memory-swap的值包含容器可用內存和可用swap。所以--memory="300m" --memory-swap="1g" 的含義為:容器可以使用300M的物理內存,并且可以使用700M(1G -300M)的swap。--memory-swap 是容器可以使用的物理內存和可以使用的swap之和!

把--memory-swap設置為0和不設置是一樣的,此時如果設置了--memory,容器可以使用的swap大小為--memory值的兩倍。

如果--memory-swap的值和--memory相同,則容器不能使用swap。

如果--memory-swap沒有設置,--memory設置了,則容器可以使用兩倍--memory容量的swap。--memory="300m" --memory-swap沒有設置,相當于可以使用300m內存+600m的swap  

如果--memory-swap設置為-1,相當于不限制swap的容量,但是會受限于host主機的swap容量  

在容器內部,free看到的swap是host的swap,并不是容器可用的swap容量  

--oom-kill-disable  當OOM發生的時候,內核會kills掉容器內的進程,為了改變這種行為,可以在設置--memory的時候,同時設置--oom-kill-disable。如果沒有設置--memory,則host可能會OOM,這時候內核會kill host的系統進程來釋放memory

    Java內存分配,由于java程序可以在程序啟動的時候設置自己的jvm堆棧大小,所以怎么處理容器的內存限制和jvm本身的內存限制是一個問題。java最近幾年更新也很快,有版本帝的氣質了,不同的jdk版本對容器的支持程度還不一樣。

java8u131-
在容器內部通過設置-Xmx參數來指定堆棧大小


java8u131+  java9
-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap


java10
-XX:-UseContainerSupport

CPU

    Docker的CPU調度分為兩種,一種是CFS調度,一種是realtime調度。

        CFS:CFS是linux內核默認的普通進程的調度cpu調度策略

        Realtime:docker1.13之后還支持realtime調度,還需要更高版本的內核。

    CFS

docker-1.13+  --cpus個數,可以是小數,表示容器可以使用的cpu個數 
docker-1.13-  --cpu-period和--cpu-quota單位是毫秒,組合起來表示容器可以使用的cpu個數,cpus是這兩個命令的整合
--cpuset-cpus 綁定cpu,可以讓容器在固定的host cpu上運行
--cpu-shares  設置每個容器占cpu的權重,默認值是1024,設置為0表示使用默認值1024

    Realtime

        需要看內核是否支持CONFIG_RT_GROUP_SCHED,Docker守護進程啟動時,是否添加--cpu-rt-runtime參數。    

--cap-add=sys_nice
--cpu-rt-runtime=<value>
--ulimit rtprio=<value>

到此,關于“Docker容器資源怎么限制”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蓝山县| 二连浩特市| 磴口县| 廉江市| 家居| 聂拉木县| 竹北市| 永年县| 龙州县| 汤阴县| 石景山区| 独山县| 德庆县| 辽源市| 西和县| 九江县| 大方县| 铁岭县| 凤凰县| 吉木乃县| 林甸县| 潍坊市| 建始县| 措勤县| 尚义县| 正镶白旗| 五河县| 石狮市| 无为县| 崇仁县| 徐州市| 海城市| 开远市| 长垣县| 曲周县| 蓝田县| 肥西县| 酉阳| 利津县| 阜宁县| 旺苍县|