【发布时间】:2013-07-06 02:09:48
【问题描述】:
SO 中有几个与此类似的问题,但似乎没有一个可以解释在设备上获取 iOS 应用程序使用的实际 OpenGL 纹理内存的明确方法。
我知道如何手动计算我的纹理在上传到 OpenGL 时将使用多少内存。我想知道我是否可以从设备中获取确切的 OpenGL 使用内存量。
我想避免查看 Instruments 上的 Memory Monitor 小部件中的 Real Memory 和 Virtual Memory 列(我的理解是这些聚合纹理内存和应用程序的常规内存)。我认为这类似于here 或here 所示的方法。
我不介意纹理内存是使用任何外部工具还是以编程方式获得的。但我只想要设备报告的真实 OpenGL 内存,而不是聚合。
另外,有人可以解释一下“虚拟内存”列在 iOS 上的确切含义吗?我想我理解Virtual Memory 的概念,但我想弄清楚 Virtual Memory 列是否也与 iOS 低内存警告有关,或者只有 Real Memory 列。
【问题讨论】:
标签: ios memory memory-management opengl-es