【发布时间】:2010-03-10 08:16:13
【问题描述】:
我知道在 HP-UX link text 和 Windows XP Low-fragmentation Heap 上,有一个用户应用程序分配器可以处理大量小块分配。在 HP-UX 上,可以调整分配器,在 Windows XP 上,它认为小于 16 K 的块很小。
我的问题是我找不到任何关于这种用于在 Linux(实际上是 RedHat Linux)上运行的用户程序的分配器的信息。如果有这样的分配器,我实际上想知道它可以处理的最大块大小。
更新
我找到了 jemalloc (http://www.canonware.com/jemalloc/)。它处理小型、大型和巨大的块:http://www.canonware.com/download/jemalloc/jemalloc-latest/doc/jemalloc.html#size_classes。
【问题讨论】:
标签: c++ linux memory-management