使用现有的malloc最佳拟合算法来管理自定义预分配内存

时间:2018-05-24 01:30:32

标签: c++ memory-management malloc dynamic-memory-allocation

我正在编写自定义分配器,在几个基本分配器之后,我正处于需要更通用的分配器的地步。就像malloc ......

那么我是否必须使用自己的最佳拟合算法编写自己的分配器,或者我可以向malloc提示我将进行的大量分配,以便它可以预先分配一些内存量?

或者我可以自己预先分配内存并将缓冲区提供给malloc进行管理。

严格来说,我知道malloc处理操作系统并分配和提交虚拟内存等。我所说的是智能地将新分配放在内存池中的算法。据我所知,你只能获取虚拟内存页面,因此管理该虚拟页面的算法就在那里。

我是否真的需要编写自己最适合的算法,我可以使用由比我聪明得多的人编写的Malloc?

0 个答案:

没有答案