我有一个 C 程序,它甚至包含来自外部库的许多内存分配,我想定期检查我的应用程序分配的总内存(包括库分配)。
我尝试了一些 , 之类的 linux 命令,ps euf
但没有任何实际结果。pmap $pid
cat /proc/$pid/status
我做了一些研究,发现了 valgrind 的合适工具。
当我的应用程序运行时,我尝试转储内存:
valgrind --tool=drd --trace-alloc=yes
但是我没有得到像 valgrind 在执行结束时显示的结果。
当我的应用程序运行时,如何使 valgrind 显示内存状态(如 valgrind 在执行结束时显示的结果)?