繁体   English   中英

Linux - 进程的堆栈大小

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM