c++ - 像 GTA IV 这样的游戏如何不碎片化堆?

标签 c++ memory-management heap-memory

我对 GTA IV 这样的游戏可能使用的内存管理类型很感兴趣,因为它需要非常快速地创建和删除大量对象。如何避免碎片化堆和其他东西。如果有人能指出我正确的方向,我将不胜感激。

最佳答案

他们使用 memory pooling 之类的东西、专用分配器和专用容器类。

  1. Hoard Memory多线程程序的分配器。
  2. EA 版本的 STL .包含分配器、容器、

关于c++ - 像 GTA IV 这样的游戏如何不碎片化堆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687643/

相关文章:

c - 在目录中列出文件名并将它们放入字符串中 - 段错误

javascript - Node.js虚拟内存在使用子进程时不断增加

C++,这个语法是什么意思?

c++ - 取代现有运营商<< : Override Existing Implementation

c++ - 从迭代器中获取索引处的元素

ios - 全局变量神秘丢失内存?

java - Java 中的内存高效对象创建

.net - 我能否以编程方式查看 .NET 应用程序中的托管堆内容?

java - 迭代构造函数内存困惑

c++ - 如何修改Makefile以支持交叉编译?