释义 |
CMemoryState::DumpStatistics
void DumpStatistics( ) const;
说明: 打印一个报告CMemoryState 对象的简要内存统计报告,该报告是由Difference 成员函数填充的。这个在afxDump设备上打印的报告包括以下内容:· | 仍旧分配在堆中的"对象"块数(使用CObject::operator new分配的内存块数)。 | · | 仍旧分配在堆中的非对象块数。 | · | 同时被程序使用的最大内存(以字节为单位)。 | · | 当前被程序使用的总内存(以字节为单位)。 | 样本报表如下: 0 bytes in 0 Free Blocks 8 bytes in 2 Object Blocks 0 bytes in 0 Non-Object Blocks Largest number used: 8 bytes Total allocations: 8 bytes· | 第一行描述的是如果afxMemDF被设置为delayFreeMemDF,延迟释放的块数。如果要了解更多的信息,请参阅“宏和全局量”章节中的afxMemDF。 | · | 第二行描述的是仍旧被分配在堆中的对象块数。 | · | 第三行描述的是被分配在堆中没有释放的非对象块数(由new分配的数组及结构数)。 | · | 第四行给出了程序同时使用的最大内存数。 | · | 最后一行列出了程序使用的总内存数。 |
示例: 请参阅CMemoryState构造函数的例子。 |