如何在linux中的进程(C程序)中找出特定函数的内存使用情况?

时间:2015-09-25 11:34:32

标签: c linux operating-system

I would like to find out the memory consumed by particular function in linux.   

如何在进程(C程序)中找出function_net()的确切内存使用情况?

在linux中是否有系统调用来查找相同的内容?

For example:

/* How to find out the memory usage of this function */

**void function_net()
{
   int *a = (int *)malloc(200);
}**

 #include<stdio.h>
int main()
{
   function_net();
}

1 个答案:

答案 0 :(得分:0)

您可以让编译器在编译阶段生成汇编源输出作为单独的文件,或者在构建的链接阶段使链接器生成映射文件。然而,它可能会被优化