国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

詳解Docker 容器使用 cgroups 限制資源使用

2019-11-02 16:53:58
字體:
來源:轉載
供稿:網友

上一篇文章將到 Docker 容器使用 linux namespace 來隔離其運行環境,使得容器中的進程看起來就像愛一個獨立環境中運行一樣。但是,光有運行環境隔離還不夠,因為這些進程還是可以不受限制地使用系統資源,比如網絡、磁盤、CPU以及內存 等。為了讓容器中的進程更加可控,Docker 使用 Linux cgroups 來限制容器中的進程允許使用的系統資源。

1. 基礎知識:Linux control groups

1.1 概念

  Linux Cgroup 可​​​讓​​​您​​​為​​​系​​​統​​​中​​​所​​​運​​​行​​​任​​​務​​​(進​​​程​​​)的​​​用​​​戶​​​定​​​義​​​組​​​群​​​分​​​配​​​資​​​源​​​ ― 比​​​如​​​ CPU 時​​​間​​​、​​​系​​​統​​​內​​​存​​​、​​​網​​​絡​​​帶​​​寬​​​或​​​者​​​這​​​些​​​資​​​源​​​的​​​組​​​合​​​。​​​您​​​可​​​以​​​監​​​控​​​您​​​配​​​置​​​的​​​ cgroup,拒​​​絕​​​ cgroup 訪​​​問​​​某​​​些​​​資​​​源​​​,甚​​​至​​​在​​​運​​​行​​​的​​​系​​​統​​​中​​​動​​​態​​​配​​​置​​​您​​​的​​​ cgroup。所以,可以將 controll groups 理解為 controller (system resource) (for) (process)groups,也就是是說它以一組進程為目標進行系統資源分配和控制。

它主要提供了如下功能:

Resource limitation: 限制資源使用,比如內存使用上限以及文件系統的緩存限制。 Prioritization: 優先級控制,比如:CPU利用和磁盤IO吞吐。 Accounting: 一些審計或一些統計,主要目的是為了計費。 Control: 掛起進程,恢復執行進程。

使​​​用​​​ cgroup,系​​​統​​​管​​​理​​​員​​​可​​​更​​​具​​​體​​​地​​​控​​​制​​​對​​​系​​​統​​​資​​​源​​​的​​​分​​​配​​​、​​​優​​​先​​​順​​​序​​​、​​​拒​​​絕​​​、​​​管​​​理​​​和​​​監​​​控​​​。​​​可​​​更​​​好​​​地​​​根​​​據​​​任​​​務​​​和​​​用​​​戶​​​分​​​配​​​硬​​​件​​​資​​​源​​​,提​​​高​​​總​​​體​​​效​​​率​​​。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永靖县| 青龙| 肇源县| 垫江县| 闸北区| 土默特右旗| 拜城县| 靖远县| 定西市| 蓬莱市| 石嘴山市| 湘潭县| 望江县| 渝北区| 韶山市| 南宁市| 什邡市| 永春县| 铅山县| 社旗县| 潜山县| 牟定县| 田东县| 安丘市| 斗六市| 曲靖市| 连州市| 昌江| 阿克陶县| 招远市| 吉隆县| 上栗县| 海盐县| 澄迈县| 凤凰县| 兴城市| 九龙坡区| 陵川县| 平昌县| 平山县| 平邑县|