/proc/sys/fs/file-maxの最大制限を見つける方法

/proc/sys/fs/file-maxの最大制限を見つける方法

オープンファイルが多く必要な作業を多くするためにJenkinsを実行していてfile-max限度を300万個に増やしました。まだ時々300万を突破する場合がありますが、どこまで行けるのか気になりますね。/proc/sys/fs/file-max1000万に設定できますか?

ハード制限が何であるかをどうやって知ることができますかfile-max

実行中CentOS 7.7(3.10.Xカーネル)

ベストアンサー1

カーネル自体はfile-maxそのタイプ(unsigned longしたがって、一般的な32ビットシステムでは4,294,967,295、一般的な64ビットシステムでは18,446,744,073,709,551,615です。

ただし、開いている各ファイルは約1KBのメモリしたがって、インストールされている物理RAMの量によって制限されます。開いている1000万個のファイルは約10GBのメモリを消費します。カーネルは、file-max起動時に使用可能なメモリの10%に初期化されます。これは、特定のシステムの「ハード」制限がデフォルトの約10倍であることを意味します。

おすすめ記事