프로세스에서 사용가능한 자원들을 그룹단위로 제어하는 리눅스 커널의 기능
제어 리소스들
- CPU
- Memory
- Disk I/O
- Network
- Device Node (/dev)
- 리눅스 모든 프로세스들은 부모-자식 프로세스 관계이며init 프로세스는 커널에 의해 부팅시 실행되어 다른 프로세스를 시작하고 모든 프로세스는 하나의 부모프로세스의 하위 프로세스이기 때문에 리눅스 프로세스 모델은 단일계층 또는 트리로 이루어져있다.
init을 제외한 모든 프로세스는 환경 및 부모프로세스의 기타 다른 속성을 상속
- 이런점에 있어서 Cgroup와 프로세스는 유사한 점이 있다
- 계층적이다
- 자식Cgroup는 부모Cgroup에서 특정 속성을 상속
**cgconfig**
(“control group config ”) 서비스는 부팅시 시작 및 사전 정의된 cgroup을 다시 구성하도록 설정하여 재부팅 후에도 구성된 사항이 지속되도록 설정