在macOS Sierra上扩展堆栈大小

6

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

-bash:ulimit:stack size:cannot modify limit:Operation not permitted。

我还尝试过使用sudo ulimit -s unlimited,但也不行。有人知道原因吗?

1个回答

12

在运行OS X的系统中,栈大小有一个硬性限制:

ulimit -Hs

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

ulimit -s 65532

详见此问题了解更多细节。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接