Upstart ジョブでの nproc の制限

Upstart ジョブでの nproc の制限

この節は一体何を意味しているのでしょうか

limit nproc 20 20

Upstartの仕事で何をしますか?

ここでドキュメントを読みました(http://upstart.ubuntu.com/wiki/Stanzas#limit) があり、ジョブに関連するすべてのプロセスの nproc を制限するようです。ただし、これをジョブの conf ファイルに追加してもこの効果は見られません。この特定のケースでは、テスト ジョブの単一のプロセスが 20 を超える子プロセスをフォークできることが確認されています。何かアドバイスはありますか?

ありがとう。

答え1

setrlimit のマニュアルページ(Upstart が内部的に制限スタンザに使用する) は、プロセスがユーザー ID に制限されることを示します。私の推測では、ユーザー ID はデフォルトで root であり、リソース制限は root では機能しません。これは意味がないからです。

関連情報