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