Yosemiteでmaxopenfilesの制限をどのように設定しますか?


5

maxopenfilesYosemiteでソフト制限をどのように設定しますか?

昨夜Yosemiteをインストールしましたが、今では/etc/launchd.confファイルの設定を無視しています:

$ cat /etc/launchd.conf
limit maxfiles 32768 65536

$ launchctl limit maxfiles
    maxfiles    256            unlimited

回答:


3

Apple /etc/launchd.confはセキュリティ上の理由でサポートを削除したようです。Yosemiteのクリーンインストールにはもう存在しません。

man launchctlファイルから:

launchctlインタラクティブモードはなくなり、標準入力からのコマンドも受け付けなくなりました。/etc/launchd.confファイルは、もはや初期の起動時に実行するためのサブコマンドのために相談されていません。この機能は、セキュリティを考慮して削除されました。


4

/etc/sysctl.conf次の内容のファイルを作成しました。

kern.maxfiles=100000

sysctl kern.maxfiles再起動後に実行すると、そこに新しい値が表示されます。


0

macOSのほとんどのバージョンで推奨される方法.pfileは、LaunchAgentsディレクトリにユーザーエージェントのプロパティリストファイル()を作成することです。

これは、次のコマンドで作成できます。

sudo /usr/libexec/PlistBuddy /Library/LaunchAgents/com.launchd.maxfiles.plist -c "add Label string com.launchd.maxfiles" -c "add ProgramArguments array" -c "add ProgramArguments: string launchctl" -c "add ProgramArguments: string limit" -c "add ProgramArguments: string maxfiles" -c "add ProgramArguments: string 10240" -c "add ProgramArguments: string unlimited" -c "add RunAtLoad bool true"

ドキュメントページ:起動デーモンとエージェントの作成

関連:Macで最大システムリソース消費を持続的に制御する方法

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.