【问题标题】:IOS App memory usage standards [closed]IOS App内存使用标准[关闭]
【发布时间】:2017-07-05 08:11:45
【问题描述】:

你好,

问题

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

我的猜测是,对于一个闲置的应用来说,这很重要,但话说回来,我是新手,不知道这是否是一种标准。

谁能用这个信息解释一下它在空闲状态下通常使用多少内存?

泄漏

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

【问题讨论】:

标签: ios performance testing swift3 instruments


【解决方案1】:

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

如果您的目标是 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 第 1 代: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 第 4 代:130MB/256MB/51% (iOS 6.1.1)

iPod touch 第 5 代: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)

【讨论】:

  • 啊,基本上你打败了我。感谢列出所有这些设备的实际 RAM!尼托!
  • 感谢您的列表.. 非常方便!
【解决方案2】:

欢迎来到 SO!

不,这并没有让我印象深刻的内存使用量。以一个空的新项目(单一视图模板)为例。这已经占用了大约 6 MB。无论是在后台还是前台。 IIRC iPhone 6 有 1 GB 的实际 RAM,但架构的工作方式使内存对性能的影响较小,例如桌面系统。只有 7 MB 的使用量,您的应用甚至不需要交换,除非用户实际上有几十个其他更饥饿的应用正在运行。

基本上,您几乎不会超过应用仅用于显示白屏的最低消耗量...

【讨论】:

  • 格罗,感谢您的回复。该应用程序在前台处于空闲状态..我现在有一个更清晰的视图..我没有先用一个干净的项目对其进行测试!
  • @iDesigns 不客气。别担心,我们都是从某个时候开始的。这个问题表明你至少在考虑这些事情。我的建议是在继续发展的同时将其保留在您的脑海中。不要只是把东西拼凑在一起然后就完成了,要遵循 Apple 框架中的最佳实践和建议。然后,内存通常不是问题。如果是这样,didReceiveMemoryWarning 通常是一个不错的起点。然后您也可以查看raywenderlich.com/31166/25-ios-app-performance-tips-tricks。它较旧,但仍然很有价值。
  • 谢谢你,积极的反馈总是让我坚持下去,所以谢谢......
猜你喜欢
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-08
  • 2018-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多