使用 gprof 查看 C 程序使用的内存

See the memory used by a C program with gprof

我是 运行 我的 C 程序,我想看看它使用的内存。我正在使用分析器 gprof. Is it possible with gprof? Or maybe I have to study the Valgrind profile?

您可以使用 gprof - 但您需要确保使用正确的分析选项 (-pg) 编译了您的 c 程序。例如:

cc -o cprogram program.c othercode.c -g -pg

要使用 gprof,请查看手册页 - 但是,简而言之:

gprof <options> [executable-file [profile-data-files...]] [> outfile]

希望对您有所帮助!

如果你想走 Valgrind 路线,Massif 是可以使用的工具:

valgrind --tool=massif your_app -your_options