Linux进程内存空间分段
2015-08-06 13:57
537 查看
Linux的内存空间简单可以分为5个部分:
Text(代码区):存放可执行的指令操作,其只读不能写
Bss(静态区or全局区):存放未初始化的全局变量和静态变量
Data(数据区):存放初始化的全局变量和静态变量
Stack:存放临时变量,函数参数等
Heap:存放new/malloc等动态申请的变量,用户必须手动进行delete/free操作。 其中Stack和Heap的内存增长方向是相反的
具体可以参考下面这张图片:
Text(代码区):存放可执行的指令操作,其只读不能写
Bss(静态区or全局区):存放未初始化的全局变量和静态变量
Data(数据区):存放初始化的全局变量和静态变量
Stack:存放临时变量,函数参数等
Heap:存放new/malloc等动态申请的变量,用户必须手动进行delete/free操作。 其中Stack和Heap的内存增长方向是相反的
具体可以参考下面这张图片:
相关文章推荐
- Linux/Windows 时间不一致问题
- linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
- Linux下RPM软件包的安装及卸载
- linux下挂载文件系统
- CentOS7安装Nagios
- Linux下的ls 常用命令
- Linux常见压缩命令 - gzip,zcat,bzip2,bzcat
- Linux常见压缩命令 - gzip,zcat,bzip2,bzcat
- linux上svn服务器及客户端的安装配置
- linux一句话问答
- linux线程分离状态
- Linux时间函数之gettimeofday()函数之使用方法
- 查看linux并发连接数的方法
- Linux下大文件分割和小文件合并
- Linux shell知识点汇总
- linux下的挂载
- linux查看当前文件夹所占容量
- INFA Linux 环境配置
- linux下搜索指定内容
- linux生成jar包,并运行,引用该jar包