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

How to measure the total number of heap bytes used in Unix?

本文关键字:字节 何度量 度量 Unix      更新时间:2023-10-16

我想构建一个测试客户端,估计算法实现的空间和时间复杂性(基本上是算法I中的自动分级器);(Coursera上的2门课程都有),但针对的是c++程序。为此,我需要查询堆,了解它分配了多少内存。做这件事的好方法是什么?或者可能有一个替代的分配器库来有效地支持这一点?

gperftools有一个跨平台API来查询当前分配的字节计数器,在其tcmalloc分配器的一部分malloc_extension.h中。