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 1418 2128
maxfiles 256 unlimited
第一列为项的名称,第二列为软件限制,第三列为硬件限制
2. 修改too many open files的限制,也就是修改maxfiles项,使用以下命令
sudo launchctl limit maxfiles 1024 unlimited
修改完后,open files的限制就到1024了
launchctl limit
会看到如下的结果,也就是各项资源的限制
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 1418 2128
maxfiles 1024 10240