如何获得Apple / Mac上的免费虚拟内存量?

时间:2010-09-17 08:30:01

标签: c++ objective-c c macos memory

如何在Mac OSX上获得可用虚拟内存量?

我说的是总的可用虚拟内存(或:空闲地址),也是当前进程可用的最大可分配连续内存块。

(例如,在GlobalMemoryStatus返回的Windows上(免费内存)或使用GetSystemInfo / VirtualQuery(最大块)组合查询)

编辑: 这是为了监控内存碎片,并提醒哪些区域或情况非常糟糕。定位(也)32位。

1 个答案:

答案 0 :(得分:0)

总之,你不能。主要是因为它不是一个有用的数字,因为它一直在变化,对于64位应用程序,如果你试图使用许多GB(或许多TB)分配,你无论如何都要换成死亡。

你想做什么?