摘自《游戏编程精粹3》
类型 | 描述 |
固定大小的缓冲池 | 所有内存的分配都是一样大小的;减少了每次分配的内存浪费 |
共享内存 | 分配使用的是共享内在。 |
多个堆 | 分配使用不同的堆,视分配大小和类型而定 |
单线程 | 分配和释放线程不安全。在单线程代码里才有用 |
垃圾回收 | 调用释放的时候并不释放内存。调用垃圾回收函数的时候才释放内存 |
基于栈的策略 | 所有的内存都是在栈上面的。对于生命期短的容器类而言比较有用 |
静态内存 | 分配的内存存在于程序的数据区(静态内存)里面 |
从不删除 | 调用释放的时候绝不释放内存。当程序退出的时候才回收内存 |
一次性删除 | 调用释放的时候并不释放内存。通过定制的函数来释放内存 |
边界对齐策略 | 为了满足某些条件,内存边界总是对齐分配。例如在使用页对齐内存或者是SSE中使用指令对齐内存的时候 |
调试 | 分配记录 检查内存泄漏 检查内存覆盖情况 峰值分配大小等等 |