/etc/project データベースで次のエントリを入力し、x-files プロジェクトの各タスクの最大 LWP 数を 3 に設定します。
x-files:100::root::task.max-lwps=(privileged,3,deny) |
スーパーユーザーが newtask を使って x-files プロジェクトに参加することにより、このプロジェクトに新しいタスクを作成した場合、スーパーユーザーは、次の注釈付きのサンプルセッションからもわかるように、実行中はこのタスク内に LWP を 3 つまでしか作成できません。
# newtask -p x-files csh
# prctl -n task.max-lwps $$
688: csh
task.max-lwps
3 privileged deny
2147483647 system deny
# id -p
uid=0(root) gid=1(other) projid=100(x-files)
# ps -o project,taskid -p $$
PROJECT TASKID
x-files 236
# csh /* 2 つ目の LWP を作成 */
# csh /* 3 つ目の LWP を作成 */
# csh /* これ以上 LWP を作成することはできない */
Vfork failed
#
|