HeapCreate,Linux中的HeapAlloc,Linux的私有分配器

时间:2010-05-21 08:43:21

标签: c++ windows linux memory allocation

在Windows中,对于要求很高的应用程序,程序员可以使用HeapCreate,HeapAlloc以便更好地管理和控制内存分配 - 加快它(也就是私有分配器)。 Linux c ++编程中的等价物是什么?

1 个答案:

答案 0 :(得分:4)

如果您想使用自己的私有分配器,那么使用mmap()将一定量的内存映射到您的进程中,然后您可以根据需要使用该内存。打开文件描述符到/dev/zero,然后将其用作mmap()的'fildes'参数。有关要传递的参数的完整详细信息,请参阅man mmap。在这方面,mmap()扮演与HeapCreate()相同的角色。