# PoolAllocator::GetTotalFreed 查询当前空闲字节数。 ```cpp size_t GetTotalFreed() const override; ``` ## 行为说明 当前头文件内联实现返回: ```cpp m_freeBlocks * m_blockSize ``` 因此这个接口在 `PoolAllocator` 中表示的是“当前还空着多少逻辑字节”,不是“累计向系统释放了多少字节”。整个池在分配器存活期间始终保留在进程内存中,直到析构时才统一释放。 ## 返回值 - `size_t` - 当前空闲逻辑字节数。 ## 注意事项 - 这里同样不考虑对齐放大的真实 stride。 - 如果发生错误释放,`m_freeBlocks` 失真,这里的统计也会随之失真。 ## 相关文档 - [返回类型总览](PoolAllocator.md) - [GetTotalAllocated](GetTotalAllocated.md)