【发布时间】:2011-09-17 18:28:45
【问题描述】:
据我了解,当一个进程正在执行时,它有一些内存可供使用。随着堆栈大小的增加,它从进程的一端构建(忽略堆栈之前的全局变量),而堆从另一端构建。如果你不断地往栈或堆中添加,最终所有的内存都会被这个进程用完。
如何确定进程分配的内存量?我只能想象它取决于一堆不同的变量,但尽可能普遍的反应会很棒。如果需要具体说明,我对用 C++ 编写的 linux 进程感兴趣。
【问题讨论】:
标签: linux memory process heap-memory stack-memory