在OS X上保留内存

在OS X中,Windows的VirtualAlloc相当于什么? 也就是说,如何保留一个连续的地址空间而不实际提交它,然后再提交它的块?

谢谢,

亚历克斯

mmap()函数,使用MAP_ANON | MAP_PRIVATE调用 MAP_ANON | MAP_PRIVATE与使用MEM_RESERVE标志的VirtualAlloc()非常MEM_RESERVE 。 然后通过触摸映射中的每个页面来提交内存。

不,不幸的是,没有完全等同于VirtualAlloc