cgroups

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 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}