cgroups
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.
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ CGROUPS(7) man7.org. Viitattu 25.11.2017.
- ↑ freezer-subsystem elixir.free-electrons.com. Viitattu 25.11.2017.
- ↑ Linux 2 6 24 Kernelnewbies. Viitattu 25.11.2017.
- ↑ a b Petros Koutoupis: Everything You Need to Know about Linux Containers, Part I: Linux Control Groups and Process Isolation 21.8.2018. Linux Journal. Viitattu 4.3.2020. (englanniksi)
- ↑ Corbet, Jonathan: A milestone for control groups LWN.net. Viitattu 25.11.2017.
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- Introduction to Control Groups (Cgroups) (englanniksi)
- Control Group v2 (englanniksi)