在 macOS Sierra 上扩展堆栈大小
Extend the stack size on macOS Sierra
当我尝试使用命令 ulimit -s unlimited
在 macOS Sierra 上扩展堆栈大小时,终端打印下一条消息:
-bash: ulimit: stack size: cannot modify limit: Operation not permitted.
我也尝试过使用 sudo ulimit -s unlimited
但它也没有离开我。有人知道吗?
可以看到 OS X 上的堆栈大小有一个硬性限制 运行:
ulimit -Hs
这是您可以将堆栈大小设置为的最大值。因此,您可以做的不是无限,而是
ulimit -s 65532
参见this question for more details。
当我尝试使用命令 ulimit -s unlimited
在 macOS Sierra 上扩展堆栈大小时,终端打印下一条消息:
-bash: ulimit: stack size: cannot modify limit: Operation not permitted.
我也尝试过使用 sudo ulimit -s unlimited
但它也没有离开我。有人知道吗?
可以看到 OS X 上的堆栈大小有一个硬性限制 运行:
ulimit -Hs
这是您可以将堆栈大小设置为的最大值。因此,您可以做的不是无限,而是
ulimit -s 65532
参见this question for more details。