测量C代码中静态局部变量使用的内存

测量C代码中静态局部变量使用的内存,c,code-metrics,C,Code Metrics,是否有任何静态代码度量工具可以度量c函数中静态局部变量的总大小。我研究的工具报告堆栈大小,但不报告静态局部变量的大小。除了使用linux objdump和解析输出之外,还有其他选项吗?POSIXsize命令可用于此目的。数据段的大小是静态存储中所有数据的大小(某些目标上声明为常量的数据除外)。POSIXsize命令可用于此目的。数据部分的大小是静态存储中所有数据的大小(某些目标上声明为const的数据除外)。在linux上,您可以将其用于可执行映像文件和正在运行的进程,从更高级别的内存占用角度查

是否有任何静态代码度量工具可以度量c函数中静态局部变量的总大小。我研究的工具报告堆栈大小,但不报告静态局部变量的大小。除了使用linux objdump和解析输出之外,还有其他选项吗?

POSIX
size
命令可用于此目的。数据段的大小是静态存储中所有数据的大小(某些目标上声明为常量的数据除外)。

POSIX
size
命令可用于此目的。数据部分的大小是静态存储中所有数据的大小(某些目标上声明为const的数据除外)。

在linux上,您可以将其用于可执行映像文件和正在运行的进程,从更高级别的内存占用角度查看分配给哪种用途的数据。通常情况下,事情都是在页面边界上完成的,因此在UNIX操作系统AFAIK上,您不会看到任何与您的特定内存占用高度一致的内容。在linux上,您可以使用可执行映像文件和正在运行的进程,从更高级别的内存占用角度来查看分配给何种用途的内容。通常情况下,事情都是在页面边界上完成的,所以在UNIX操作系统AFAIK上,您不会看到任何与您的特定内存占用非常一致的内容。