"Cgroups"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
==개요==
{{소문자}}
{{소문자}}
==개요==
;control groups (cgroups)
;control groups; cgroups
;컨트롤 그룹, 컨트롤 그룹스, C그룹스
;컨트롤 그룹스, C그룹스
* 프로세스 그룹의 자원(CPU, 메모리, 디스크 I/O등)의 이용을 제한·격리하는 리눅스 커널 기능
* 프로세스 그룹의 자원(CPU, 메모리, 디스크 I/O등)의 이용을 제한·격리하는 리눅스 커널 기능
* 시스템 자원을 일정한 기준에 따라 분배하여 사용하도록 제한함
* 시스템 자원을 일정한 기준에 따라 분배하여 사용하도록 제한함

2024년 7월 1일 (월) 01:24 판

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