应用程序如何使用比虚拟内存更多的实内存?

时间:2011-06-15 14:36:44

标签: macos memory memory-leaks

我目前在Mac Os X中有一个应用程序,它的实内存占用量在运行时增长,但它的虚拟内存大小(即使用的地址空间)保持大约相同的值(20 mb)。

仪器“分配”工具中的总“实时字节”值报告稳定值,因此无法调试内存泄漏的位置。

在什么情况下可能?

我不认为泄漏它是活动监视器中的报告错误,因为系统开始交换并且如果内存在物理内存上增长而变得没有响应,并且同一应用程序的Windows端口中存在相同的问题(尽管我没有在Windows版本中尝试任何内存调试器。)

1 个答案:

答案 0 :(得分:0)

看起来opengl代码中存在顶点缓冲区泄漏。显然,以这种方式分配的内存不使用地址空间。我仍然不明白它是怎么样的,但实际上它是。