您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页macos解决Too many open files问题

macos解决Too many open files问题

来源:二三娱乐

直接使用ulimit -n XXX进行修改,发现只能设置比当前值小的值,我们需要另辟蹊径。

尝试过:

$sudolaunchctl limit maxfiles100000500000

$sudoulimit-n100000

但不能对当前command窗口生效。终于,找到了以下有效的方法:

#首先检查当前最大打开文件数的限制

ulimit -n

#新建配置文件

sudo touch /Library/LaunchDaemons/limit.maxfiles.plist

#编辑文件内容如下,其中262144是“soft limit”,524288是"hard limit",有需要可以自行修改

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"

<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>

#重启电脑,然后再查看当前最大打开文件数的限制

ulimit -n

看看是不是不一样了?

参考资料:

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务