Adicionando sessão inteira a um cgroup

1

Como eu adicionaria uma sessão inteira a um cgroup?

cgclassify parece adicionar apenas o PID especificado.

    
por Let_Me_Be 24.03.2015 / 16:06

1 resposta

0

Eu tenho que fazer isso com um script que faça algo assim:

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
    
por 23.06.2015 / 19:22

Tags