ubuntu学习之:[3]进程在系统内存中的布局

2025-10-31 03:50:26

第一步,打开虚拟机,打开终端

第二步,输入#ls查看可运行文件,找到一个运行文件,比如我们找到的是dbg

第三步,运行程序#./dbg

ubuntu学习之:[3]进程在系统内存中的布局

第四步,打开一个新的终端,输入#ps aux 查看所有进程信息 找到我们进程的PID编号,这一个是4144

ubuntu学习之:[3]进程在系统内存中的布局

ubuntu学习之:[3]进程在系统内存中的布局

第五步,查看此进程在系统内存的布局#cat /proc/4144/maps 

ubuntu学习之:[3]进程在系统内存中的布局

内存布局:栈  :局部变量 、局部只读变量

          堆  :动态分配的区域 比如malloc分配的指针

          BSS段 :

          数据段 :全局变量 、静态变量

          代码段 内存起始地址为 0X80480000 所有进程都虚拟这个内存起始地址 :代码 全局常量

(共篇)上一篇:core dump查找错...|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢