内存管理常见模式

时间:2012-11-12 10:05:45

标签: memory-management design-patterns allocator

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

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

我对单线程程序的模式以及多线程模式感兴趣。

其他

我目前正在考虑一些典型的数学模型可以描述这种模式。

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

斐波纳契序列可以描述一个程序,其中malloc(ed)区域的数量自然增长(例如,建模一些现实问题)。

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

1 个答案:

答案 0 :(得分:5)

我很喜欢“Hoard”。 在这里看一眼: http://people.cs.umass.edu/~emery/hoard/asplos2000.pdf

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

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