# MemoryManager::Shutdown 关闭内存管理器并销毁内部系统分配器。 ```cpp void Shutdown(); ``` ## 行为说明 当前实现也是幂等的: 1. 如果 `m_initialized` 为 `false`,直接返回。 2. 否则执行 `delete static_cast(m_systemAllocator);` 3. 把 `m_systemAllocator` 置空,并把 `m_initialized` 设为 `false`。 ## 返回值 - 无。 ## 当前实现限制 - 不会自动销毁通过工厂方法创建的其它分配器对象。 - 不会检查是否还有未释放对象或未完成的泄漏跟踪。 - 如果仍有依赖系统分配器的 `LinearAllocator` 或 `ProxyAllocator` 存活,后续使用或析构都可能访问悬空指针。 ## 相关文档 - [返回类型总览](MemoryManager.md) - [Initialize](Initialize.md) - [GetSystemAllocator](GetSystemAllocator.md)