Files
XCEngine/docs/api/XCEngine/Memory/PoolAllocator/GetTotalAllocated.md

666 B

PoolAllocator::GetTotalAllocated

查询当前已用字节数。

size_t GetTotalAllocated() const override;

行为说明

当前头文件内联实现返回:

(m_totalBlocks - m_freeBlocks) * m_blockSize

因此它表示的是“当前正在使用的逻辑字节数”,而不是累计分配过多少字节。

返回值

  • size_t - 当前已用逻辑字节数。

注意事项

  • 这里按 m_blockSize 计费,不按对齐后的实际 stride 计费。
  • 如果 m_freeBlocks 因错误释放被破坏,这个值也会失真。

相关文档