扩展macOS Sierra上的堆栈大小

Pab*_*997 3 macos stack-size macos-sierra

当我尝试使用以下命令在macOS Sierra上扩展堆栈大小时ulimit -s unlimited,终端将显示下一条消息:

-bash:ulimit:堆栈大小:无法修改限制:不允许操作。

我也尝试使用,sudo ulimit -s unlimited但也不会离开我。有人知道吗?

小智 5

可以看到OS X上的堆栈大小有一个硬限制:

ulimit -Hs
Run Code Online (Sandbox Code Playgroud)

这是您可以将堆栈大小设置为的最大值。因此,而不是无限的,你能做的最好的是

ulimit -s 65532
Run Code Online (Sandbox Code Playgroud)

参见更多细节这个问题