我在玩c函数malloc和calloc,我有一些问题。可以使用calloc或malloc来分配OSX中的物理内存吗?
我想看看如果我可以使用这两个函数来分配物理内存,我的Mac有4GB或RAM,当我使用malloc时,我可以分配超过4GB的方式,这意味着malloc分配物理和虚拟内存。
我有几个问题:
是我可以使用任何功能,使我只能分配物理内存(W/O分配虚拟MEM)
时调用malloc和calloc,当指针返回时,有什么方法可以使用指针来确定分配了多少物理内存以及分配了多少虚拟内存?
一个简单的例子将是非常赞赏:)
感谢您的帮助:)
那么,除了你可以锁定页面到RAM,如果你需要。 – LtWorf
@LtWorf:好点;请参阅[mlock函数](http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/munlock.2.html)。 –
我发布了一个关于这个问题的答案,我真的不需要链接。 – LtWorf