如何衡量Unix中使用的堆字节总数?

时间:2015-10-06 15:30:00

标签: c++ memory-management

我想构建一个测试客户端来估计算法实现的空间和时间复杂度(基本上是Coursera中算法I& II课程中的自动编程器),但是对于C ++程序。为此,我需要查询堆已分配的内存量。这样做的好方法是什么?或者可能是一个有效支持这种情况的替换分配器库?

1 个答案:

答案 0 :(得分:0)

gperftools有一个跨平台的API来查询当前分配的字节计数器,其中包括malloc_extension.h,它的tcmalloc分配器的一部分。这应该对我有用,但我欢迎其他答案。