ユーザーkpiservの結果を確認しました。
[kpiserv@***** ~]$ lsof -u kpiserv |wc -l
5358
[kpiserv@***** ~]$ ulimit -a
open files (-n) 1024
lsof
報告されたユーザー公開ファイルの数がulimitで指定された許容数より高いのはなぜですか?
答え1
開いたファイルの制限はプロセスごとに適用されます。ユーザーは複数のプロセスを持つことができ、FD の総数は開かれたファイル制限よりも大きくなる可能性があります。
setrlimit(3) のマニュアルページから:
RLIMIT_NOFILEは、
プロセスが開くことができるファイル記述子の最大数より1大きい値を指定します。この制限を超える試み(open(2)、Pipe(2)、dup(2)など)はEMFILEエラーを生成します。