- audio: 更新 audio-system 方法文档 - components: 新增 audio-listener/audio-source 组件方法文档,新增 remove-component 方法 - core: 更新 filewriter, types 文档 - math: 更新 box 方法文档 - memory: 更新 proxy-allocator 文档 - resources: 更新 loader 和 texture 文档 - rhi: 更新 opengl 设备、shader、swap-chain 文档 - threading: 更新 mutex 和 task-system 文档
1.4 KiB
1.4 KiB
ProxyAllocator
命名空间: XCEngine::Memory
类型: class
头文件: XCEngine/Memory/ProxyAllocator.h
描述: 代理分配器,用于统计和跟踪底层分配器的分配情况。
概述
ProxyAllocator 包装一个底层分配器,转发所有分配请求,同时记录详细的统计信息。它线程安全(使用互斥锁保护统计数据),适合需要监控内存使用的场景。
公共方法
| 方法 | 描述 |
|---|---|
ProxyAllocator |
构造代理分配器 |
~ProxyAllocator |
析构函数 |
Allocate |
分配内存并记录统计 |
Free |
释放内存并记录统计 |
Reallocate |
转发到底层分配器 |
GetStats |
获取详细统计信息 |
GetTotalAllocated |
获取累计分配字节数 |
GetTotalFreed |
获取累计释放字节数 |
GetPeakAllocated |
获取峰值分配字节数 |
GetAllocationCount |
获取分配次数 |
GetName |
获取分配器名称 |
相关文档
- Memory 模块总览 - 返回模块总览
- IAllocator - 分配器接口
- MemoryManager - 内存管理器