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

おすすめ記事