Jos jokin on aina kiehtonut meitä, se on Cgroups. Muinaisista ajoista lähtien Cgroups on ollut tutkimuksen, ihailun ja keskustelun kohde. Olipa sen vaikutus historiaan, vaikutus kulttuuriin tai sen merkitys nyky-yhteiskunnassa, Cgroups on edelleen erittäin kiinnostava aihe niin tutkijoille, ammattilaisille kuin uteliaillekin. Tässä artikkelissa tutkimme perusteellisesti kaikkia Cgroups:een liittyviä näkökohtia sen alkuperästä sen vaikutuksiin nykymaailmassa. Perusteellisen ja rikastuttavan analyysin avulla toivomme laajentavamme tietämystään ja ymmärrystämme Cgroups:stä ja ehkä jopa löytää uusia puolia, jotka yllättävät meidät. Liity kanssamme tälle kiehtovalle matkalle Cgroups:n läpi, niin selvitämme yhdessä sen mysteerit ja merkitykset. Älä jää paitsi!
cgroups (lyhenne sanoista control group) on Linux-ytimen ominaisuus järjestelmän ylläpitoon ja hallintaan. Ominaisuudella voidaan järjestää prosessit hierarkiaan, jonka mukaan tehtäville voidaan asettaa rajoituksia resursseille kuten muistin ja suoritinajan käytölle.[1] Ominaisuutta voidaan käyttää suoritettavien toimintojen jäädyttämiseen esimerkiksi eräajon pysäyttämiseen ja jatkamiseen myöhemmin levylle tallennetun tilan mukaan.[2]
Ominaisuuden ensimmäinen versio on lisätty ytimen versiossa 2.6.24 tammikuussa 2008.[3][4] Ominaisuutta käytetään käyttöjärjestelmätason virtualisoinnissa hyväksi.[4]
Linux-versiossa 4.14 on lisätty tuki säikeistysmoodille.[5]
cgroup-ryhmittelyä tukevat useat sovellukset kuten Docker, Hadoop, HTCondor, Kubernetes, LXC ja Mesos.