当我尝试使用命令ulimit -s unlimited
在macOS Sierra上扩展堆栈大小时,终端打印下一条消息:
-bash:ulimit:堆栈大小:无法修改限制:不允许操作。
我也尝试使用sudo ulimit -s unlimited
,但它也没有离开我。有人知道吗?
答案 0 :(得分:5)
OS X上的堆栈大小存在硬性限制,可以看作正在运行:
ulimit -Hs
这是您可以将堆栈大小设置为的最大值。因此,您可以做的最好不是无限制
ulimit -s 65532