IOS App内存使用标准

时间:2017-02-16 09:42:50

标签: ios performance testing swift3 instruments

你好,

问题

我是iOS开发和监控应用统计数据的新手。昨天我正在观看乐器并看到我的应用程序在空闲时的内存使用量在7到9 MB之间。

我的猜测是,这对于一个只是空闲的应用程序来说很重要,但是又一次,我是新的,不知道这是否是一种标准。

有人可以用这些信息向我解释它在空闲状态下通常使用多少内存?

泄漏

我已检查内存泄漏但没有泄漏。

2 个答案:

答案 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的使用,你的应用程序甚至不需要交换,除非用户有几十个其他更饥饿的应用程序运行。

基本上,你几乎不会超过应用只是为了显示白屏而消耗的最低价格......