如何计算内存分配的数量

San*_*dro 6 c++ linux memory-management

我想计算程序中内存分配调用(malloc、calloc、new ...)的数量。该程序积极使用 STL 容器。主要目的是计算所有这些容器内的内存分配。稍后我将使用这些信息来优化性能。我的程序是用 C++ 编写的,在 Linux 下运行。有什么工具可以做到吗?

Jor*_*ean 0

您可以重新定义要计数的运算符。

示例:如何使用operator new统计动态内存分配的次数