Memory management 内存管理通用模式

Memory management 内存管理通用模式,memory-management,design-patterns,allocator,Memory Management,Design Patterns,Allocator,我正在编写一个内存分配器,我想根据程序中最常见的模式(对malloc和free的调用)对它进行测试 内存管理中的常见模式是否已经确定?如果是的话,这方面有什么好书或网络资源吗 我既对单线程程序的模式感兴趣,也对多线程程序的模式感兴趣 其他: 我目前认为一些典型的数学模型可以描述这种模式 sin/cos函数可以描述生产者(malloc)/消费者(free)算法,在该算法中,生产者必须完成其所有产品的生产,然后消费者才能销售这些产品 斐波那契序列可以描述一个程序,其中malloc(ed)区域的数量自

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

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

我既对单线程程序的模式感兴趣,也对多线程程序的模式感兴趣

其他

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

sin/cos函数可以描述生产者(malloc)/消费者(free)算法,在该算法中,生产者必须完成其所有产品的生产,然后消费者才能销售这些产品

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

如果您还有其他想法,我将不胜感激。但同样,最好有一本书/一篇论文/一篇博士论文

我非常喜欢“囤积”。 浏览一下这里:

及其网站:


但老实说,这只是为了研究/自学。你可以很容易地把事情搞糟(或者比以前更糟;-)

Emery Berger写了大量关于内存管理的论文,其中一些讨论了分配器的常见使用模式