Files
XCEngine/docs/api/memory/proxy-allocator/proxy-allocator.md
ssdfasd 8df04c120f docs: 更新 API 文档 - 多模块修复和完善
- 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 文档
2026-03-26 01:58:45 +08:00

1.4 KiB

ProxyAllocator

命名空间: XCEngine::Memory

类型: class

头文件: XCEngine/Memory/ProxyAllocator.h

描述: 代理分配器,用于统计和跟踪底层分配器的分配情况。

概述

ProxyAllocator 包装一个底层分配器,转发所有分配请求,同时记录详细的统计信息。它线程安全(使用互斥锁保护统计数据),适合需要监控内存使用的场景。

公共方法

方法 描述
ProxyAllocator 构造代理分配器
~ProxyAllocator 析构函数
Allocate 分配内存并记录统计
Free 释放内存并记录统计
Reallocate 转发到底层分配器
GetStats 获取详细统计信息
GetTotalAllocated 获取累计分配字节数
GetTotalFreed 获取累计释放字节数
GetPeakAllocated 获取峰值分配字节数
GetAllocationCount 获取分配次数
GetName 获取分配器名称

相关文档