我想知道是否有一种有效的方法来测量特定C数据结构的实际内存消耗。目标是基于这些数据结构在特定操作后内存使用情况的变化来进行基准测试。我不寻求计算正在使用的对象数量的方法,我希望确切地知道一个对象在压力下可以占用多大的内存。是否有一种标准的方式来实现这一点,无论是在C代码中还是从外部进行?(某些类似于time(1)实用程序的等效物将是一个开始)。显然,我可以跟踪每个指针并对所有sizeof进行求和。如果这是唯一的方法,请告诉我。我想知道是否有一种更简单的方法,或者是否有一个库可以为我完成这项工作。