prlimitは「パラメータリストが長すぎます」というエラーを発生させ、特定のリソースを制限します。

prlimitは「パラメータリストが長すぎます」というエラーを発生させ、特定のリソースを制限します。

私の問題は次のとおりです。prlimit -t5 echo fooうまくいきますが(CPU制限)

prlimit -s5 echo foo(スタックサイズ制限) prlimit -v5000 echo foo(アドレス空間制限)

どちらも次を返します。prlimit: failed to execute echo: Argument list too long

私のシステムはlinuxmintバージョン19で、prlimit -V"util-linux 2.31.1で"を返します。

ベストアンサー1

さて、解決策を見つけました:prlimitのman2ページ(https://linux.die.net/man/2/prlimit):

この制限は、プロセスのコマンドライン引数に使用されるスペースの量も決定します。

この制限はバイト単位であるため、パラメータを渡すのに5バイトまたは500バイトだけでは不十分です。foo

おすすめ記事