IOS App内存使用标准

标签 ios performance testing swift3 instruments

<分区>

你好,

问题

我对 iOS 开发和监控应用程序的统计信息还很陌生。昨天我在看仪器,发现我的应用程序在空闲时的内存使用量在 7 到 9 MB 之间。

我的猜测是,这对于一个闲置的应用来说已经足够了,但话又说回来,我是新手,不知道这是否是一种标准。

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

泄漏

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

最佳答案

如果您的意思是您的应用程序在前台但您没有做任何事情,那么您的内存占用量是可以接受的(事实上它非常低)。

如果您的目标是 iOS 10,则运行您的应用程序的内存容量最低的移动设备将为 512mb RAM (iPhone 4s)。该设备内存使用的给定“担忧点”大约在 ~170/180mb 范围内。

以下是设备的一些崩溃统计信息(崩溃时的 RAM 使用情况/设备的总内存限制):

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)

关于IOS App内存使用标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270176/

相关文章:

ios - (解析)更新 pfobject 时出错

python - 为什么 ctypes 将 Python 列表转换为 C 数组的速度如此之慢?

c# - 如何将 Image 对象与 C# .NET 进行比较?

ios - 观察 'strokeEnd'层动画事件

ios - 如何为 NSURLRequest 设置 x-access-token?

iphone - UIButton 在被选中时设置为黑色(我想避免这种情况)

python - 渐近算法以外的算法的复杂性(Big-O - 表示法)

database - Postgres 的自动调整工具?

testing - 没有软件就无法调试硬件吗?

android - 测试装备移动设备