2026-03-26 16:45:24 +08:00
|
|
|
# ProxyAllocator::GetStats
|
|
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
读取完整统计结构。
|
2026-03-26 16:45:24 +08:00
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
|
const Stats& GetStats() const;
|
|
|
|
|
```
|
|
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
## 行为说明
|
2026-03-26 16:45:24 +08:00
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
当前实现直接返回内部成员 `m_stats` 的常量引用,不会复制数据,也不会在读取时加锁。
|
2026-03-26 16:45:24 +08:00
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
`Stats` 结构当前包含这些字段:
|
2026-03-26 16:45:24 +08:00
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
- `totalAllocated`
|
|
|
|
|
- `totalFreed`
|
|
|
|
|
- `peakAllocated`
|
|
|
|
|
- `allocationCount`
|
|
|
|
|
- `memoryOverhead`
|
2026-03-26 16:45:24 +08:00
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
## 返回值
|
2026-03-26 16:45:24 +08:00
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
- `const Stats&` - 指向内部统计结构的只读引用。
|
|
|
|
|
|
|
|
|
|
## 注意事项
|
|
|
|
|
|
|
|
|
|
- 这是对内部状态的直接暴露,不适合在并发写入期间无保护读取。
|
|
|
|
|
- `memoryOverhead` 字段当前始终保持默认值 `0`。
|
|
|
|
|
- `totalFreed` 和由它推导出的字段目前不完全准确。
|
2026-03-26 16:45:24 +08:00
|
|
|
|
|
|
|
|
## 相关文档
|
|
|
|
|
|
2026-03-26 18:02:29 +08:00
|
|
|
- [返回类型总览](ProxyAllocator.md)
|
|
|
|
|
- [GetAllocationCount](GetAllocationCount.md)
|