监视正在运行的进程

时间:2017-05-03 06:57:33

标签: c++ c debugging memory profiling

我的运行缓慢,使用了一些记录不良的库。

我怀疑这些库通过连续复制大量内存(在RAM中)来破坏性能。这个假设是由perf record/report告诉我memcpy占用我15%的时间这一事实的支持。

但是我想要抓住这种顽固的态度。如果我能够了解程序试图分配的每个时间单位的内存量,我相信我可以检测到这种情况。

是否有gdbprof等工具可用于附加正在运行的流程并了解其malloc / free统计信息?< / p>

0 个答案:

没有答案