1. 先用以下命令查看当前的限制
launchctl limit
会看到如下的结果,也就是各项资源的限制
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 709 1064
maxfiles 256 unlimited
第一列为项的名称,第二列为软件限制,第三列为硬件限制
2. 修改too many open files的限制,也就是修改maxfiles项,使用以下命令
sudo launchctl limit maxfiles 10240 unlimited
修改完后,open files的限制就到10240了