Linux fs cgroup - cgroup 간단 설명 ~ mount 환경 구성
cgroup?
control groups(cgroups)란 프로세스들이 사용할 수 있는 자원을 컨트롤 할 수 있는 리눅스 커널의 기능.
proc에서 서브시스템 목록 확인하기
-bash-4.2$ cat /proc/cgroups #subsys_name hierarchy num_cgroups enabled cpuset 2 1 1 cpu 3 1 1 cpuacct 3 1 1 memory 4 1 1 devices 5 1 1 freezer 6 1 1 net_cls 7 1 1 blkio 8 1 1 perf_event 9 1 1 net_prio 7 1 1 hugetlb 10 1 1
mount
cgroup을 아무 경로에 monut해도 되지만 아래 경로에 하는것이 linux에서 기대하는 위치입니다.
/sys/fs/cgroup
mount -t tmpfs cgroup_root /sys/fs/cgroup # tmpfs를 /sys/fs/cgroup에 cgroup_root 장치 이름으로 mount mkdir /sys/fs/cgroup/cpu mkdir /sys/fs/cgroup/cpuacct mount -t cgroup -o cpu none /sys/fs/cgroup/cpu # cgroup의 서브시스템 cpu를 /sys/fs/cgroup/cpu에 none이라는 장치 이름으로 mount mount -t cgroup -o cpuacct none /sys/fs/cgroup/cpuacct # cgroup의 서브시스템 cpuacct를 /sys/fs/cgroup/cpuacct에 none이라는 장치 이름으로 mount
댓글
댓글 쓰기