[英]Linux - process's stack size
在 Linux 中,进程是否具有有限的堆栈大小? 也就是说,它的函数的堆栈总和不能超过一个固定大小吗? 如果是固定的,那么大小是如何确定的,可以设置吗?
我记得默认情况下,Linux 中进程堆栈的限制通常为 8MB,这可以用ulimit更改。
实际值可以通过以下方式获得:
$ ulimit -a | grep stack
stack size (kbytes, -s) 8192
您可以从ulimit手册页获取更多信息,或者查看这个解释堆栈大小如何分配给每个进程的问题: https : //unix.stackexchange.com/questions/407204/program-stack-size
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.