자원의 효율화를 위해 리눅스는 아래와 같이 Control Group이라는 cgroup을 통해 새로운 커널 기능을 제공한다.
레드햇 문서에 따르면 아래와 같이...
컨트롤 그룹 (control group)이라는 새로운 커널 기능을 제공합니다. 이 문서에서는 이 기능을 cgroup라는 약칭으로 기재하고 있습니다. Cgroup을 통해 사용자는 CPU 시간, 시스템 메모리, 네트워크 대역폭과 같은 자원이나 이러한 자원의 조합을 시스템에서 실행 중인 사용자 정의 작업 그룹 (프로세스) 간에 할당할 수 있습니다. 또한 설정한 cgroup을 모니터링하거나 특정 자원으로의 cgroup 액세스를 거부하는 것 이외에 실행 중인 시스템에서 cgroup을 동적으로 다시 구성할 수 있습니다
자세한 내용은 아래 링크를 참조한다.
https://access.redhat.com/documentation/ko-kr/red_hat_enterprise_linux/6/html/resource_management_guide/ch01
그리고 해당 cgroup의 서브시스템을 연결하기(마운트) 위해서는 아래 명령을 통해 마운트를 한다.
mkdir /sys/fs/cgroup/cpuset
mount -t cgroup cpuset -o cpuset /sys/fs/cgroup/cpuset/
mkdir /sys/fs/cgroup/cpuacct
mount -t cgroup cpuacct -o cpuacct /sys/fs/cgroup/cpuacct
mkdir /sys/fs/cgroup/devices
mount -t cgroup devices -o devices /sys/fs/cgroup/devices
mkdir /sys/fs/cgroup/memory
mount -t cgroup memory -o memory /sys/fs/cgroup/memory