"Cgroups"의 두 판 사이의 차이

30번째 줄: 30번째 줄:


==참고==
==참고==
*https://en.wikipedia.org/wiki/Cgroups
* {{위키백과}}
* {{영어 위키백과}}
*https://www.kernel.org/doc/Documentation/cgroups/
*https://www.kernel.org/doc/Documentation/cgroups/
*https://access.redhat.com/documentation/ko-KR/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/ch01.html
*https://access.redhat.com/documentation/ko-KR/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/ch01.html


[[분류: 커널]]
[[분류: 커널]]

2018년 8월 9일 (목) 10:23 판

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 }}