5

当我尝试使用命令扩展 macOS Sierra 上的堆栈大小时ulimit -s unlimited,终端会打印下一条消息:

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

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

4

1 回答 1

9

在 OS X 上可以看到正在运行的堆栈大小有一个硬性限制:

ulimit -Hs

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

ulimit -s 65532

有关详细信息,请参阅此问题。

于 2017-03-07T16:17:31.773 回答