1 개요[ | ]
- control groups (cgroups)
- 컨트롤 그룹, 컨트롤 그룹스, C그룹스
- 프로세스 그룹의 자원(CPU, 메모리, 디스크 I/O등)의 이용을 제한·격리하는 리눅스 커널 기능
- 시스템 자원을 일정한 기준에 따라 분배하여 사용하도록 제한함
- CPU 시간, 시스템 메모리, 네트워크 대역폭과 같은 자원을 시스템 사용자정의 작업그룹 (프로세스)에 할당 가능
- 설정된 cgroup 모니터링, 특정 자원으로의 cgroup 액세스 거부 가능
- 실행중인 시스템에 동적 구성 가능
- GPL, LGPL 라이선스
- 2006년 "process containers"라는 이름으로 개발 시작
- 2007년 cgroups로 개명
- 2008년 리눅스 커널 2.6.24에 통합
2 기능[ | ]
- 리소스 제한: 그룹의 메모리 사용량 제한(파일시스템 캐시 포함)
- 우선 순위: 몇개 그룹에 더 큰 CPU이나 디스크 I/O 산출량 할당 가능
- 사용량 측정: 어느 시스템이 얼마나 많은 자원을 사용하고 있는지 측정
- 격리: 그룹을 타인과 분리해서 다른 이름공간에 두고 다른 그룹의 프로세스와 네트워크 접속·파일 숨김
- 컨트롤: 그룹 프리즈, 체크포인트, 재개 가능
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote Jmnote bot Ykhwong
로그인하시면 댓글을 쓸 수 있습니다.