관리자

Cgroup:

- Control Group

- Process Group 단위로 Resource를 제한하고 격리시키는 Linux의 기능

- 주로 Containe의 Resource 제어를 위해 사용됨

 

Cgroup 제어:

1. cgroupfs

- cgroup를 제어하기 위한 File System

- Linux Kernel 내부에서 관리

- Cgroup 제어는 Directory의 생성, 삭제, File 변경에 의해 이루어짐.

- resource type별로 cgroupfs가 존재한다.

따라서 하나만 존재하지 않는다.

-  `/sys/fs/cgroup`: 기본 경로

`/sys/fs/cgroup/memory` : memory를 관리하는 cgroup

- systemd가  `/sys/fs/cgroup`에 cgroupfs를 mount함

 

 

2. systemd

- linux의 init process

- daemon process를 제어하는 역할

- cgroup 제어 기능은 systemd의 daemon process를 관리 기능의 일부.

daemon process의 resource를 제어하는데 사용됨.

 

 

 

참고한 자료

tech.kakao.com/2020/06/29/cgroup-driver/

 

'linux, docker, kubernetes' 카테고리의 다른 글

apt vs apt-get 비교(APT, dpkg)  (0) 2021.01.10
docker centos, ubuntu systemctl(service)  (0) 2021.01.10
linux remote ssh 접속  (0) 2021.01.10

+ Recent posts