728x90
cGroups 란?
- 리눅스의 프로세스는 하나 이상의 스레드 모음으로 동작한다
cGroups는 프로세스와 스레드를 그룹화하여 그 그룹안에 존재하는 프로세스와 스레드에 대한 관리를 수행하기 위한 기능이다.
예를 들어 호스트 OS의 CPU나 메모리와 같은 자원에 대해 그룹별로 제한을 둘 수 있다.
- cGroups로 컨테이너 안의 프로세스에 대해 자원을 제한 함으로써 특정 컨테이너가 호스트 OS의 자원을 모두 사용하는 일을 막는다.
cGroups 서브 시스템
1. CPU
- CPU 사용량 제한
2. CPUacct
- CPU 사용량 통계
3. CPUset
- CPU나 메모리 배치를 제어
4. memory
- 메모리 사용량 제한
5. devices
- 디바이스 엑세스 허가/ 거부
6. freezer
- 그룹에 속한 프로세스 정지/ 재개
7. net_cls
- 네트워크 제어 태그를 부가
8. blkio
- 블록 디바이스 입출력량 제어
'Linux > Linux' 카테고리의 다른 글
Linux - Caused by: java.net.SocketException: Permission denied 에러 해결방법 (0) | 2019.09.10 |
---|---|
Linux - No Java executable found in current PATH: 해결방법 (/usr/bin 링크를 지웠을 때) (0) | 2019.08.03 |
Linux - 컴파일 설치 이유와 방법 - 수정중 (0) | 2019.02.05 |
Linux - Namespace 란? (0) | 2019.02.01 |