为什么 iPhone 旧款和新款的内存差距不算很大,但新款的多任务能力远远超出旧款?

2020-11-08 10:41:00 +08:00
 cjkhan
以前的手机是 iPhone 7 Plus,内存是 3 GB,因为不玩游戏运行速度还能接受,但受不了的是,经常恨不得打开一个新应用再回到上一个应用就要重新加载。于是新换了 iPhone 12,看参数内存也只加了 1 GB,达到 4 GB,但多任务能力提升得不是一点半点,非大型应用能连续开一二十个再回去都没问题。想问下这是因为每次 iOS 升级只针对新款优化而导致旧款越升级越慢,还是说更恶劣点,苹果不仅不针对旧款优化、反而可能故意劣化旧款体验?又或者说多任务能力跟处理器或其他因素也有关系?
7269 次点击
所在节点    iPhone
30 条回复
lvybupt
2020-11-08 10:46:40 +08:00
ssd 的性能也在提升。
HongJay
2020-11-08 10:49:29 +08:00
因为 ios 是闭源的。没人知道做了什么
pH
2020-11-08 10:55:00 +08:00
难受啊,确实不知道苹果做了啥。 对于每代机器来说,可能出厂搭载的那个大的版本就是它最嗨皮的版本。 另外楼主反馈的杀后台,是不是你开了相机。目前用到 11pm 为止,相机狂杀后台的功能,一直都在。据说 12Pro 系列没那么严重
NoobX
2020-11-08 10:55:47 +08:00
内存带宽和延迟变好了,不能只看容量
还有 ssd 速度快了很多
icyalala
2020-11-08 10:59:35 +08:00
苹果那不是真正的多任务,进入后台之后一般就暂停运行了,所以你说的重新加载是进入后台的 App 被杀掉。
系统要杀掉 App 最重要的原因就是内存不够,至于杀掉哪个 App 则与系统的策略有关。

首先说内存,你看到的参数是 3G,实际上很多你看不见的系统服务都是要常驻内存的,比如桌面图标缓存、搜索的索引、Siri 智能提示、屏幕时间统计、App 性能统计等等。你自己的 App 数量和功能,还有你连续使用时间也会都影响常驻内存。
所以你看到总内存是 3G,实际系统占用比如 2G,那 App 只有 1G 可用。总内存 4G,App 就有 2G 内存可用,这实际上相当于翻番了。

另一个原因,是每次升级系统都会增加新功能,即使你看不到或者用不到的,也会占用内存,比如更好的 Siri 智能提示、照片回忆、小组件等。还有系统内存不够时该怎么杀 App 这个调度策略也会经常调整,比如现在已经改用机器学习来预测了,那不同设备上表现也会有很大不一样,这块儿其实出现过不少 Bug 。

处理器性能和闪存空间其实也有些影响,就不展开说了,总之挺复杂的。。。
chizuo
2020-11-08 11:03:25 +08:00
iPhone7 plus 的 3G 其实是 2G,因为其中 1G 是固定分配给相机的,无论你用不用,都被相机占用,不能给其他 app 使用
leafre
2020-11-08 11:24:29 +08:00
不负优化,怎么让你买新机
cjkhan
2020-11-08 11:35:49 +08:00
@pH 如果只是相机那我可以接受,但我说的就是一般的应用,你用 11 Pro Max 应该想象不出来老机型的多任务能力有多惨,比如说假如我正在 Safari 回复你,不必要的情况下我是不敢切到另一个应用的,因为返回过来有可能就要重新加载……
yiqiok
2020-11-08 11:35:59 +08:00
@chizuo 真的吗,我不开相机,也用不了那多出的 1G ?
cjkhan
2020-11-08 11:37:20 +08:00
@chizuo 那照这么说 iPhone 12 的 4 GB 也实际只是 3 GB 吗?
zouyou2008
2020-11-08 11:43:07 +08:00
增加了 25%还不多么
icyalala
2020-11-08 11:55:37 +08:00
@cjkhan 那种相机常驻的说法是瞎扯的。。把手机连上 Instruments 就能看到内存占用和 CPU 占用,
我刚测了一下,12 Pro 重启后是占用 2.10 G 内存,打开相机就飙到 3.45G 内存,关了相机就又回到 2.09 G 。
cjkhan
2020-11-08 12:45:26 +08:00
@icyalala 感谢,才知道还有工具能直接看到内存占用。提供的信息非常有帮助!
Lonely
2020-11-08 12:52:59 +08:00
@chizuo 你有证据证明吗?还是道听途说来的?
honjow
2020-11-08 13:42:01 +08:00
@Lonely 他就是瞎扯
pH
2020-11-08 14:16:49 +08:00
@icyalala 说的有点内行,大佬不会是 iOS 系统开发吧。
@cjkhan 那是真的有点夸张。我体验过杀 APP 的情况,确实很抓狂
geeksammao
2020-11-08 14:30:21 +08:00
@Lonely 有啥证据啊,稍微有点操作系统常识就该知道苹果不可能做出这种沙雕设计。又是去年那套"11 pro 6G 内存但有 2G 是专给相机用的所以检测不到"谣传的升级版。
kingcos
2020-11-08 14:48:27 +08:00
你可以认为是苹果为了相机运算增加了 2G / 1G,但怎么着都不可能是预留 2G / 1G 固定给相机,别的 app 不能用;
另外老机器的损耗应该也要考虑下吧,我倒觉得不至于故意去做负优化,但是确实有可能存在之前的为了避免关机而降频。。
Umenezumi
2020-11-08 14:55:22 +08:00
@chizuo #6 听起来就不现实
dswyzx
2020-11-08 15:11:40 +08:00
电池不也是一方面吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/722845

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX