Cgroups

將整個會話添加到 cgroup

  • June 23, 2015

我如何將整個會話添加到 cgroup。

cgclassify似乎只添加了指定的 PID。

我必須使用執行以下操作的腳本來執行此操作:

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

引用自:https://unix.stackexchange.com/questions/192222