控制組(cgroups)是 Linux 內(nèi)核的一個(gè)特性,主要用來(lái)對(duì)共享資源進(jìn)行隔離、限制、審計(jì)等。只有能控制分配到容器的資源,才能避免當(dāng)多個(gè)容器同時(shí)運(yùn)行時(shí)的對(duì)系統(tǒng)資源的競(jìng)爭(zhēng)。
控制組技術(shù)最早是由 Google 的程序員 2006 年起提出,Linux 內(nèi)核自 2.6.24 開(kāi)始支持。
控制組可以提供對(duì)容器的內(nèi)存、CPU、磁盤 IO 等資源的限制和審計(jì)管理。