我想生成一个特定PID随时间分配的内存图,目前我正在使用使用strace
日志的自定义脚本。从strace
日志中,我聚合了来自mmap
、munmap
和brk
系统调用的内存分配更改。
我想知道,然而,如果有一个更好的和更成熟的解决方案来做到这一点(测量/图表内存分配的生命周期为一个进程)
我相信你正在寻找的是一个叫做massif visualizer的工具(Valgrind的一部分),它允许你查看特定进程的图形内存分配,并且仍然是积极维护的。