标签归档:gdb查询内存占用

linux c中程序运行需要占用的空间

本文主要叙述 linux下c程序运行所需占用的内存预估和实际情况.
如何查看程序运行所需的内存?
我们都知道在linux下,
1 采用free 查看整个系统中内存的占用情况
2 采用top命令可以动态查询当前内存中运行的程序,所占用内存的情况
3 采用ps aux 程序名命令定点查询 系统运行程序所占内存的情况
例: 我们运行一个程序 fileTest
[root@localhost ~]# ./fileTest
[root@localhost ~]#ps aux|grep fileTest 就可以查看运行这个程序所需的内存
4 对于一闪而过的运行程序,我们可以采用 调试运行的方式 查看内存地址 计算出程序运行所消耗的内存
可以采用GDB调试模式, 在程序的最后位置设置断点 然后在最后的时候输入命令 disas 显示出程序运行所占用的内存地址来计算出程序所占用的内存
gdb
gdb