我正在研究堆栈内存,我正在尝试增加软限制。 我发现这样做的命令是:
- 显示堆栈大小(以 KB 为单位):
ulimit -s
- 我可以使用以下方法改变它:
ulimit -s value
- 操作系统还设置了硬限制,即不允许用户设置的限制。代码是:
ulimit –H –s
我得到的输出是无限制值的答案,有时是值-1
我的问题是:
- 为什么-1是表示无限制的方便值?
最佳答案
答案可能是因为 -1 是最接近 0 的非 0 整数。任何 0 或大于 0 的值都将被解释为实际值。
关于使用 ulimit 命令更改堆栈上的软限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56218809/