Linux的内存空间简单可以分为5个部分:
- Text(代码区):存放可执行的指令操作,其只读不能写
- Bss(静态区or全局区):存放未初始化的全局变量和静态变量
- Data(数据区):存放初始化的全局变量和静态变量
- Stack:存放临时变量,函数参数等
- Heap:存放new/malloc等动态申请的变量,用户必须手动进行delete/free操作。 其中Stack和Heap的内存增长方向是相反的
具体可以参考下面这张图片:
本文详细介绍了Linux系统的内存划分,包括Text区域(代码区)、Bss区域(静态区或全局区)、Data区域(数据区)、Stack(栈)和Heap(堆)。每个区域的功能和用途都得到了清晰的解释。
Linux的内存空间简单可以分为5个部分:
具体可以参考下面这张图片:
4693

被折叠的 条评论
为什么被折叠?