cgroup에 전체 세션 추가

cgroup에 전체 세션 추가

전체 세션을 cgroup에 어떻게 추가할 수 있습니까?

cgclassify지정된 PID만 추가된 것 같습니다.

답변1

다음을 수행하는 스크립트를 사용하여 이 작업을 수행해야 합니다.

pidtree=
pidtree() {
  local _pid=$1
  for _child in $(ps -o pid --no-headers --ppid ${_pid}); do
    pidtree ${_child}
  done
  pidlist=$(ls -1 /proc/${_pid}/task)" $pidlist"
}
pidtree $1
cgcreate -g cpu:/job$1
cgclassify -g cpu:/job$1 $pidlist

관련 정보