私のコンピュータでは
ulimit -n
2560を返す
-n
収益を考えると
開かれたファイル記述子の最大数。
これは、システムが特定の時間に2560を超えるファイルを開くことができないことを意味しますか?
それ以外の場合、システムがファイルを開くときに適用する厳しい制限が何であるかをどのように知ることができますか?
答え1
ファイル記述子は、インターネットを介して他のコンピュータに接続することからほとんどのアプリケーションを実行するまで、ほぼすべてのもの(Linux上のすべてがファイルであるため)に対して生成されます。リソース制限は、その特定の時点にのみ適用されます。リソースが使用されていなくても、シェルがリソースをクリーンアップするのに複数のサイクルがかかる可能性があることに注意してください。ハード制限設定を表示するには、ulimit -H -n
これを試してください。これにより、ハード制限が表示されます。そうすると、ulimit -n
実際にulimit -S -n
ソフト制限が表示されているかのように機能します。