このコマンドを使用して、cat /proc/<pid>/limits
最大オープンファイルのハード制限とソフト制限を確認しました。
この値は一部の設定ファイルに設定されていますか?
コマンドを試しましたが、ulimit
特定のプロセスの制限を設定するのに役立ちませんでした。
# ulimit -n 2048
しかし、まだ1024が見えます。
# cat /proc/<pid>/limits
..
Max open files 1024 4096 files
..
私は同様の質問を受けましたが、より良い答えが見つからないことを知っています。
ベストアンサー1
パッケージがインストールされている場合は、このコマンドを使用して特定のプロセスにハードおよびutil-linux
ソフト制限を設定できます。prlimit
コマンドの最大オープンファイル数のソフト制限とハード制限をそれぞれ10と20に設定するには、次のようにしますcommand
。
prlimit -n10:20 command
コマンドに引数を指定することもできます。
prlimit -n10:20 command arg1 arg2 ...
詳細についてはを参照してくださいman prlimit
。
メモ:他の多くのUnixコマンドとは異なり、オプションとprlimit
引数の間にスペースを入れることはできません。だから-n10:20
動作しますが、-n 10:20
動作しません。