91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么限制docker容器的內存大小

發布時間:2021-09-04 14:13:08 來源:億速云 閱讀:211 作者:chen 欄目:建站服務器

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

docker容器的使用過程中,經常需要對容器可以使用的主機資源進行限制。

限制容器不能過多的使用主機內存是非常重要的。對于 linux 主機來說,一旦內核檢測到沒有足夠的內存可以分配,就會扔出 OOME(Out Of Memmory Exception),并開始殺死一些進程用于釋放內存空間。

內存限額

與操作系統類似,容器可使用的內存包括兩部分:物理內存和 swap。 Docker 通過下面兩組參數來控制容器內存的使用量。

-m 或 –memory:設置內存的使用限額,例如 100M, 2G。

–memory-swap:設置 內存+swap 的使用限額。

當我們執行如下命令:

docker run -m 200M --memory-swap=300M ubuntu

其含義是允許該容器最多使用 200M 的內存和 100M 的 swap。默認情況下,上面兩組參數為 -1,即對容器內存和 swap 的使用沒有限制。

下面我們使用 progrium/stress 鏡像來為容器分配內存。該鏡像可用于對容器執行壓力測試。執行如下命令:

docker run -it -m 200M --memory-swap=300M progrium/stress --vm 1 --vm-bytes 280M

–vm 1:啟動 1 個內存工作線程。

–vm-bytes 280M:每個線程分配 280M 內存。

因為 280M 在可分配的范圍(300M)內,所以工作線程能夠正常工作,如果讓工作線程分配的內存超過 300M,分配的內存超過限額,stress 線程報錯,容器退出。

如果在啟動容器時只指定 -m 而不指定 –memory-swap,那么 –memory-swap 默認為 -m 的兩倍,比如:

docker run -it -m 200M ubuntu

容器最多使用 200M 物理內存和 200M swap。

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

向AI問一下細節

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

AI

新余市| 红安县| 定边县| 酉阳| 文化| 雅安市| 财经| 泰安市| 北票市| 集贤县| 昭苏县| 个旧市| 武夷山市| 德钦县| 抚远县| 乌兰察布市| 普陀区| 洛川县| 射阳县| 剑阁县| 上犹县| 科尔| 南康市| 桐城市| 遂平县| 深泽县| 崇义县| 汨罗市| 梅州市| 惠东县| 池州市| 元朗区| 平南县| 牙克石市| 岢岚县| 巩留县| 冷水江市| 陈巴尔虎旗| 敖汉旗| 永兴县| 红桥区|