Memory C程序的空间确定

Memory C程序的空间确定,memory,gcc,cygwin,gcc3,Memory,Gcc,Cygwin,Gcc3,我可以确定C程序占用的空间吗。目前我正在WIndows XP上使用GCC编译器。实际上我想检查C程序占用了多少空间 如果某个函数告诉我C中其他函数消耗的大小,这是非常好的 ex- fun() consume 1028 bytes to run. 在磁盘上:确定:编译它,使其成为ls或dir 内存中:不。想象一下,一个程序将一些东西从互联网加载到内存中。由于内存是动态分配的,而且您事先不知道数据有多大,因此无法确定内存使用情况(理论上,这只是暂停问题的结果).您是指内存中的空间还是磁盘上的空间?

我可以确定C程序占用的空间吗。目前我正在WIndows XP上使用GCC编译器。实际上我想检查C程序占用了多少空间

如果某个函数告诉我C中其他函数消耗的大小,这是非常好的

ex- fun() consume 1028 bytes to run.

在磁盘上:确定:编译它,使其成为
ls
dir


内存中:不。想象一下,一个程序将一些东西从互联网加载到内存中。由于内存是动态分配的,而且您事先不知道数据有多大,因此无法确定内存使用情况(理论上,这只是暂停问题的结果).

您是指内存中的空间还是磁盘上的空间?我的程序在内存中的空间还是磁盘上的空间上消耗的空间很难判断您的程序正在使用多少内存,因为它可能正在使用共享内存,您使用的任何库函数都将使用它们自己的内存,在程序运行之前无法准确确定这些内存。@dreamlax谢谢您的建议,但我能最终确定程序的空间吗run@dreamlax或者我可以得到程序消耗的堆栈大小