This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.

kernel の制限をチューニングする

6.10. kernel の制限をチューニングする

6.10.1. File/process 制限

6.10.1.1. kern.maxfiles

kern.maxfiles はあなたのシステムの要求に 応じて増減させることができます. この変数はあなたのシステムのファイル記述子の最大値を示します. ファイル記述子テーブルが溢れるような時には dmesg に頻繁に file: table is full と表示されます.

ファイル, ソケット, パイプ(fifo) は それぞれオープンされるとファイル記述子を一つ消費します. 大規模なプロダクションサーバでは その時実行されているサービスの種類や数に応じては あっさり数千のファイル記述子が必要になります.

kern.maxfile のデフォルト値は kernel config ファイルの maxusers オプションで決ります. kern.maxfiles は maxusers の値に応じて増加します.