我是iOS开发和监控应用统计数据的新手。昨天我正在观看乐器并看到我的应用程序在空闲时的内存使用量在7到9 MB之间。
我的猜测是,这对于一个只是空闲的应用程序来说很重要,但是又一次,我是新的,不知道这是否是一种标准。
有人可以用这些信息向我解释它在空闲状态下通常使用多少内存?
我已检查内存泄漏但没有泄漏。
答案 0 :(得分:13)
如果您的意思是您的应用程序位于前台,但您没有做任何事情,那么您的内存占用是可以接受的(实际上它非常低)。
如果你的目标是iOS 10,你的应用程序将运行的最低内存容量的移动设备将是512mb的RAM(iPhone 4s)。给定的"担忧点"对于此设备的内存使用量将在~170 / 180mb范围内。
以下是设备的一些崩溃统计信息(RAM Usage @ Crash /设备的总内存限制):
iPad1:127MB / 256MB / 49%
iPad2:275MB / 512MB / 53%
iPad3:645MB / 1024MB / 62%
iPad4:585MB / 1024MB / 57%(iOS 8.1)
第一代iPad Mini:297MB / 512MB / 58%iPad Mini视网膜:696MB / 1024MB / 68%(iOS 7.1)
iPad Air:697MB / 1024MB / 68%
iPad Air 2:1195MB / 2048MB / 58%(iOS 8.x)
iPad Pro 12.9:3064MB / 3981MB / 77%(iOS 9.3.2)
iPad Pro 9.7":1395MB / 1971MB / 71%(iOS 10.0.2(14A456))
iPod touch第四代:130MB / 256MB / 51%(iOS 6.1.1)
iPod touch第五代:286MB / 512MB / 56%(iOS 7.0)
iPhone4:325MB / 512MB / 63%
iPhone4S:286MB / 512MB / 56%
iPhone5:645MB / 1024MB / 62%
iPhone5S:646MB / 1024MB / 63%
iPhone6:645MB / 1024MB / 62%(iOS 8.x)
iPhone6 +:645MB / 1024MB / 62%(iOS 8.x)
iPhone6s:1396MB / 2048MB / 68%(iOS 9.2)
iPhone6s +:1195MB / 2048MB / 58%(理论上未经测试)
iPhoneSE:1395MB / 2048MB / 69%(iOS 9.3)
iPhone7 +:2040MB / 3072MB / 66%(iOS 10.2.1)
答案 1 :(得分:1)
欢迎来到SO!
不,这并没有给我留下太多的内存使用量。例如,获取一个空的新项目(单视图模板)。这已经占用了大约6 MB。无论是背景还是前景。 IIRC iPhone 6具有1 GB的实际RAM,但是架构的工作方式使得内存对例如性能的影响较小。桌面系统。只有7 MB的使用,你的应用程序甚至不需要交换,除非用户有几十个其他更饥饿的应用程序运行。
基本上,你几乎不会超过应用只是为了显示白屏而消耗的最低价格......