Unified hierarchy cgroups, systemd. cgroups (control groups) とは、プロセスグループのリソース(CPU、メモリ、ディスクI/Oなど)の利用を制限・隔離するLinuxカーネルの機能。"process containers" という名称で Rohit Seth が2006年9月から開発を開始し[1]、2007年に cgroups と名称変更され、2008年1月に Linux カーネル 2.6.24 にマージされた[2]。それ以来、多くの機能とコントローラが追加された。 設計目標の一つは、niceのように一つのプロセスをコントロールすることから OpenVZ や Linux-VServer のようにOSレベルで仮想化することまで、様々なユースケースを統一されたインターフェイスで提供することにある。 cgroups は以下の機能を提供して
![cgroups - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/43100138ed34614476cd67cb03575dacbf0a50e8/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2Fe%2Fe7%2FLinux_kernel_unified_hierarchy_cgroups_and_systemd.svg%2F1200px-Linux_kernel_unified_hierarchy_cgroups_and_systemd.svg.png)