相关疑难解决方法(0)

XCode仪器分配:查看实时字节或总字节数?

我在我的iOS应用程序中收到一些内存警告,所以我正在运行Instruments来查看分配.我应该查看*All Allocation*Live Bytes还是整个字节?

有人说iOS可以关闭我的应用程序,如果我使用22MB,是来自实时或整体字节部分?

在此输入图像描述

xcode memory-management instruments ios

31
推荐指数
1
解决办法
2万
查看次数

iOS的乐器:为什么Memory Monitor不同意Allocations?

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

谢谢

仪器YU Lie?

iphone memory-management ipad ios xcode-instruments

26
推荐指数
2
解决办法
8305
查看次数

iOS上的活动监视器中的实时字节与实内存

我正在开发一个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.

memory-leaks objective-c instruments ios

10
推荐指数
2
解决办法
5368
查看次数

Xcode仪器:内存术语实时字节和总字节数(真实内存)混淆

我正在开发一个浏览器应用程序,我在其中使用UIWebView打开网页.我使用Memory Monitor运行Instruments工具.我对仪器中使用的术语以及为什么它们很重要感到困惑.请以正当理由解释我的一些问题:

  1. Live Bytes对于检查内存优化或内存消耗很重要?为什么?

  2. 为什么我会关心整体字节/实内存,如果它还包含已发布的对象?

  3. 何时以及为何使用这些术语(实时字节数/总字节数/实内存量)?

谢谢

xcode objective-c instruments uiwebview ios

6
推荐指数
1
解决办法
2246
查看次数

低内存,640Kb的实时字节?

我的应用程序需要显示大量图像和视频.

运行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)

memory iphone

2
推荐指数
1
解决办法
2387
查看次数