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 |