在哪里可以找到一些好的资源来了解实现堆分配器的不同方法的优缺点?优先考虑效率(碎片,吞吐量等)的资源。我不是在寻找简单的代码存储库。

编辑:

我对这个Wiki的哲学基础并不真正感兴趣。因此,我真的不想进入我为什么对此感兴趣的“为什么”。不管潜在的意图/问题/等如何,此信息都存在,因此,如果您知道任何好的资源,请在此处链接到它们!

最佳答案

这是一个非常老的问题,要获得全面的了解,您必须深入研究文献。 (我不知道如何处理好教科书。)

一些开始的地方:

  • Doug Lea's description of his memory allocator
  • Don Knuth的
  • The Art of Computer Programming, Volume 1
  • Weinstock和Wulf的
  • Quick fit: an efficient algorithm for heap storage allocation

  • 这值得在图书馆里度过一天。是的,一栋满是纸的大建筑物,问题就这么古老了。

    关于c - (C)堆分配器的实现策略?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2946604/

    10-12 03:04