6 design-patterns memory-management allocator
我正在编写一个内存分配器,我想针对程序中最常见的模式(对malloc和free的调用)进行测试.
是否已经确定了内存管理中的常见模式?如果是这样,有没有这方面的好书或网络资源?
我对单线程程序的模式以及多线程程序都很感兴趣.
附加:
我目前认为一些典型的数学模型可以描述这种模式.
sin/cos函数可以描述生产者(malloc)/消费者(免费)算法,其中生产者必须完成生产其所有产品,然后才能由消费者出售.
斐波那契序列可以描述一个程序,其中malloc(ed)区域的数量自然增长(例如,在模拟一些现实世界的问题时).
如果您有任何其他想法,那将非常感激.但同样,最好还有一本书/论文/博士论文.
我很喜欢"Hoard".请浏览一下:http: //people.cs.umass.edu/~emery/hoard/asplos2000.pdf
及其网站:http://www.hoard.org/
但说实话,只有自己做研究/教学.你可以很容易搞砸(或者比以前更糟;-))