开发者社区 问答 正文

linux栈设置太大有没有什么坏处

175:[HHL-690-1]/mgcrm>ulimit -s
4194304
175:[HHL-690-1]/mgcrm>

我们的AIX主机,栈限制是4G.这样不容易栈溢出,但是有什么负面影响么?

展开
收起
a123456678 2016-06-17 14:51:22 2361 分享 版权
1 条回答
写回答
取消 提交回答
  • 这个stack limit指的是进程栈可以生长的极限。一个进程刚启动的时候栈的大小通常只有几M,在不够用的时候才会自动扩充,所以这个极限并不会导致可用内存减少;不过要小心有些写的不好的程序,比如递归的时候没有终止条件,导致不断占用内存,拖慢整个系统。常见的系统一般都设置为8M,如果你有程序的确需要更大的stack,那就改大一些。

    2019-07-17 19:42:45
    赞同 展开评论
问答分类:
问答地址: