我在我的iOS应用程序中收到一些内存警告,所以我正在运行Instruments来查看分配.我应该查看*All Allocation*Live Bytes还是整个字节?
有人说iOS可以关闭我的应用程序,如果我使用22MB,是来自实时或整体字节部分?

从这些从乐器拍摄的屏幕中可以看出,Allocations认为我的应用程序(Ongo)仅使用7.55 MB的内存,而Memory Monitor则表示53.30.此外,自由系统内存与应用程序使用的内存量几乎没有任何关联.有谁知道为什么这两个工具之间存在如此大的分歧?另外,是否可以找到低系统内存的来源或如何防止它快速耗尽?我的应用程序似乎没有泄漏内存,但不知何故,它耗尽了系统资源.
谢谢

我正在开发一个iOS应用程序,它将创建许多小对象和浮动,并试图了解它消耗了多少内存使用量.
当我运行"分配"工具时,它说我有大约2MB的"实时字节",当我在应用程序中移动时,数字大致保持不变(当应用程序繁忙时,峰值达到3MB左右,但随后又下降低至2MB).
但是当我运行"Activity Monitory"乐器时,我的应用程序的"真实内存"一旦完成启动就会达到25MB,并且在我的CALayer中进行绘制时会快速增长.在不到一分钟的时间里,它超过了100MB.
为什么"Live Bytes"显示2MB,但"Real Memory"显示100MB?
我的CALayer正在绘制大量的路径,它将CPU固定为100%几秒钟才完成单个绘制操作,并且它将所有这些点从NSData对象加载到CGPoint值中,然后再次释放它们(NSData) object是被绘制点的压缩版本,存储从一个点到下一个点的增量,所以我将它保存在RAM中但不保留实际的CGPoints).
它还将绘图的结果缓存在UIImage中,并且它们保存在先进先出的数组中,该数组不会增长到超过500KB.
我正在开发一个浏览器应用程序,我在其中使用UIWebView打开网页.我使用Memory Monitor运行Instruments工具.我对仪器中使用的术语以及为什么它们很重要感到困惑.请以正当理由解释我的一些问题:
Live Bytes对于检查内存优化或内存消耗很重要?为什么?
为什么我会关心整体字节/实内存,如果它还包含已发布的对象?
何时以及为何使用这些术语(实时字节数/总字节数/实内存量)?
谢谢
我的应用程序需要显示大量图像和视频.
运行ObjectAlloc工具后,我看到实时字节为640Kb,当应用程序崩溃时总内存为31,54Mb.
在组织者我得到一个"低内存"报告,所以我猜应用程序崩溃,因为内存不足但ObjectAllocation数据对我没有任何意义...
有任何想法吗?
这是Organizer崩溃日志:
Incident Identifier: CDCAF38C-CFFD-4316-9C4A-5C8E37794B49
CrashReporter Key: 65390aeb97b2b81076576c3e33b025feb5db9202
OS Version: iPhone OS 3.1.3 (7E18)
Date: 2010-05-19 10:07:19 +0200
Free pages: 372
Wired pages: 12260
Purgeable pages: 0
Largest process: DTMobileIS
Processes
Name UUID Count resident pages
ATreeTest <1d51c3a5fef8b747c3a1be9405bdd52a> 1150 (jettisoned) (active)
DTMobileIS <69c3fa96db2f29474d62964aa1a69bfa> 3316
notification_pro <8a7725017106a28b545fd13ed58bf98c> 68
mediaserverd <3d3800d6acfff050e4d0ed91cbe2467e> 464 (jettisoned)
syslogd <8eddddc00294d5615afded36ee3f1b62> 56 (jettisoned)
apsd <32070d91b216d806973c8f1b1d8077a4> 173
SpringBoard <324939a437d1cca1fa4af72d9f5d0eba> 2475 (jettisoned) (active)
accessoryd <8f21c8b376d16e2ccb95ed6d21d8317a> 99 (jettisoned)
notification_pro <8a7725017106a28b545fd13ed58bf98c> 64
ptpd <f5e735bffd0557fcdc53cb35b6d9ce66> 129
notifyd <591dd4dd804b4b8741f52335ea1fa4ab> 64
CommCenter …Run Code Online (Sandbox Code Playgroud) ios ×4
instruments ×3
iphone ×2
objective-c ×2
xcode ×2
ipad ×1
memory ×1
memory-leaks ×1
uiwebview ×1