在Windows中,对于要求很高的应用程序,程序员可以使用HeapCreate,HeapAlloc以便更好地管理和控制内存分配 - 加快它(也就是私有分配器)。 Linux c ++编程中的等价物是什么?
答案 0 :(得分:4)
如果您想使用自己的私有分配器,那么使用mmap()
将一定量的内存映射到您的进程中,然后您可以根据需要使用该内存。打开文件描述符到/dev/zero
,然后将其用作mmap()
的'fildes'参数。有关要传递的参数的完整详细信息,请参阅man mmap
。在这方面,mmap()
扮演与HeapCreate()
相同的角色。