近幾年,以docker為代表的容器技術異?;馃?,它的輕量、高效讓人欣喜若狂,它被賦予了改變傳統(tǒng)IT運維的使命。相信隨著時間推移,以容器云為落地形式的產(chǎn)品將真正實現(xiàn)這一使命。
我們都知道docker能夠?qū)崿F(xiàn)資源的隔離和控制,正當打算引入docker來管理產(chǎn)品不同業(yè)務的資源占用時,發(fā)現(xiàn)它的隔離性是我們所不需要的,而我們都知道,docker底層實際上是利用了linux內(nèi)核提供的namespace和cgroup機制,而前者是用于資源隔離的,后者是用于資源控制的。這時,我們想到了直接用cgroup來實現(xiàn)。下面先談談什么是cgroup,接著講解如何使用cgroup來輕松實現(xiàn)對系統(tǒng)資源的管控:
首先,什么是cgroup:
cgroup是Linux內(nèi)核提供的一種機制,這種機制可以根據(jù)特定的行為,把一系列系統(tǒng)任務及其子任務整合(或分隔)到按資源劃分等級的不同組內(nèi),從而為系統(tǒng)資源管理提供一個統(tǒng)一的框架。cgroups可以限制、記錄、隔離進程組所使用的物理資源(包括:CPU、memory、IO等),為容器實現(xiàn)虛擬化提供了基本保證,是構建Docker等一系列虛擬化管理工具的基石。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據(jù)結構來看看(二) 2017-07-26