当前位置: 技术问答>linux和unix
进程在存储区中的位置
来源: 互联网 发布时间:2017-01-07
本文导语: 1,共享正文段为何与数据段…存储在内存中的不同区域?何时他们相连? 2,数据段和堆栈段时头顶头放置的,这样安排有什么好处? | 回答第二个: 栈由高到低递减,堆由低到高增长, 二者之间不是...
1,共享正文段为何与数据段…存储在内存中的不同区域?何时他们相连?
2,数据段和堆栈段时头顶头放置的,这样安排有什么好处?
2,数据段和堆栈段时头顶头放置的,这样安排有什么好处?
|
回答第二个:
栈由高到低递减,堆由低到高增长, 二者之间不是相连的,中间会空余一些空间,
栈
空余空间
堆
这样二者空间不够时就会进入并使用空余空间,实现内存扩展
栈由高到低递减,堆由低到高增长, 二者之间不是相连的,中间会空余一些空间,
栈
空余空间
堆
这样二者空间不够时就会进入并使用空余空间,实现内存扩展
|
2,数据段和堆栈段时头顶头放置的,这样安排有什么好处?
这样可以更好的利用存储空间
这样可以更好的利用存储空间