web-dev-qa-db-ja.com

Mac10.7ではmaxfilesの制限を増やすことはできません

launchctl limit maxfilesに低い値を設定するだけです。

launchctl limit maxfiles 2048 2048を試しましたが、何も変わりません。

$ launchctl limit maxfiles
maxfiles    500            500
$ launchctl limit maxfiles 2048 2048
$ launchctl limit maxfiles
maxfiles    500            500
$ launchctl limit maxfiles 1024 1024
$ launchctl limit maxfiles
maxfiles    500            500
$ launchctl limit maxfiles 499
$ launchctl limit maxfiles
maxfiles    499            499

低い値しか設定できません。高い値では機能しません。

3

これをその場で変更しようとしても幸運はありません。影響を与えたいプロセスの起動されたplistを見つけて、そこで制限を変更することをお勧めします。プロセスを強制終了すると、システムの制限を超えない限り、希望する制限で再起動します。

これが 正確に説明する変更ログ ファイル制限のためにxmlドキュメントのどの行を変更する必要があるかです。また、制限がプロセスあたりのシステム制限よりも小さいことを確認してください。そうしないと、launchdはplistからのより多くのファイルの要求を完全に無視します。

 $ sysctl kern.maxfilesperproc
1
bmike