MonoTouch存在虚拟内存问题

时间:2012-09-20 15:51:01

标签: ios xamarin.ios

我们有一个使用MonoTouch和UIWebView构建的混合Web / Native应用程序。应用程序将加密图像存储在磁盘上,然后由UIWebView请求,即时解密(通过NSUrlProtocol),然后显示在应用程序中。

一切正常,直到我们有大约27-30张图像,此时我们收到内存警告,然后应用程序崩溃。

使用Instruments分析应用程序我们看到我们的实际内存是~55MB但是我们的虚拟内存大约是800 MB,这似乎相当高。此外,我们的物理记忆似乎在接近尾声时飙升。

Memory profile of application

我意识到这可能是我们的应用程序的问题,但是我们在如何诊断问题上感到茫然。如果有人有任何想法,将不胜感激。

我们尝试了几件事:

  • Monotouch Profiler(仅显示约2mb的用法)
  • GC.Collect()(无变化)

谢谢, 詹姆斯

0 个答案:

没有答案