在iOS应用程序中,什么被认为是高内存使用?

4

在进行性能分析时,我不确定相对于iOS上的其他应用程序来说什么被认为是高内存使用率。我正在测试的应用程序在Instruments活动监视器中运行在18-26MB内存之间。这是低、中、高等级吗?

我正在iPhone 6s和iPhone 5c上进行分析,而不是模拟器。

1个回答

3
iPhone 5有1GB的RAM,iPhone 4s有512MB。iPad 3有1GB,iPad 2有512MB。显然你不能全部使用它们。在新设备上,最好不要超过600MB,在旧设备上不要超过300MB。好消息是:你的使用远远低于这个值。
高内存使用真正伤害的地方:假设你在iPhone 5上使用了600MB。那么所有其他在RAM中的应用程序之间只能使用400MB。如果你的应用程序在前台,后台应用程序将被杀死,当用户切换到这些应用程序时,它们需要重新启动,所以切换时间会更长。但是,如果你的应用程序进入后台,由于它使用了太多的RAM,很可能很快就会被杀死。如果用户切换到它,启动应用程序将花费很长时间。
正如我所说,你的18-26MB绝对没问题。用户可以在iPhone 5上同时运行40个这样的应用程序,或者在iPhone 4s上运行20个应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接