Bic*_*ick 5 open-files macintosh ulimit
在 mac high sierra 10.13.3 上,我有 256 个打开的文件。
我想提高它,然后打开一个终端并输入
sudo launchctl limit maxfiles 1000000 1000000
Run Code Online (Sandbox Code Playgroud)
当我进入时这不会改变任何东西
ulimit -a
Run Code Online (Sandbox Code Playgroud)
我仍然得到256
但它确实改变了一些东西,因为当我进入
sudo launchctl limit maxfiles 1000 1000
Run Code Online (Sandbox Code Playgroud)
系统只是停止工作,直到重新启动。
在 mac high sierra 中增加打开文件数的正确方法是什么
以下命令仅为特定终端会话更改打开的文件
ulimit -n 4096
Run Code Online (Sandbox Code Playgroud)
小智 -1
根据上面的链接,不需要重新启动即可让 dovecot 再次工作。但在这样做之后,多维考特已经停了下来。在此转载,感谢该链接上的原作者,使用“launchctl load xxx”并重新启动 dovecot,在我的Mac OSX 10.14.2上,邮件再次开始。但是,我相信需要满足以下条件。系统限制(需要重启生效)
对于 10.9 (Mavericks)、10.10 (Yosemite)、10.11 (El Capitan) 和 10.12 (Sierra):您必须在 /Library/LaunchDaemons/limit.maxfiles.plist 创建一个文件(所有者:root:wheel,模式:0644) ):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>limit.maxfiles</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>maxfiles</string>
<string>262144</string>
<string>524288</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
您应该根据您的需要更改数字。它们分别是“软限制”(262144)和“硬限制”(524288)。有关更多信息,请通过运行 man launchd.plist 查阅手册页。
| 归档时间: |
|
| 查看次数: |
7689 次 |
| 最近记录: |