内存管理常见模式

6 design-patterns memory-management allocator

我正在编写一个内存分配器,我想针对程序中最常见的模式(对malloc和free的调用)进行测试.

是否已经确定了内存管理中的常见模式?如果是这样,有没有这方面的好书或网络资源?

我对单线程程序的模式以及多线程程序都很感兴趣.

附加:

我目前认为一些典型的数学模型可以描述这种模式.

sin/cos函数可以描述生产者(malloc)/消费者(免费)算法,其中生产者必须完成生产其所有产品,然后才能由消费者出售.

斐波那契序列可以描述一个程序,其中malloc(ed)区域的数量自然增长(例如,在模拟一些现实世界的问题时).

如果您有任何其他想法,那将非常感激.但同样,最好还有一本书/论文/博士论文.

Naj*_*ero 5

我很喜欢"Hoard".请浏览一下:http: //people.cs.umass.edu/~emery/hoard/asplos2000.pdf

及其网站:http://www.hoard.org/

但说实话,只有自己做研究/教学.你可以很容易搞砸(或者比以前更糟;-))