求证实,虽然经常被夸大,经过对比测试发现安卓内存确实没有 iPhone 的耐用,这个对比是否科学?

234 天前
 yemengzhan1994
如果这个对比有什么不准确的地方,欢迎提出来

iPhone 13 Pro 256G 6G 内存: iOS 16.6.1
小米 6 64G 6G 内存: LineageOS Android 13


这两部手机,我安装了完全一样的 app ,包括微信、支付宝、京东、淘宝、银行等我必须要用的。唯一的区别就是自带 app ,在小米那就是谷歌的相册、通话、短信;在 iPhone 上则是 apple 的对应。

实际体验:小米上的国产 app 几乎完全不能常驻后台,即便我选了允许后台活动。微信地球一天看 5 次以上,淘宝京东银行这种完全不可能不杀进程;然而 13Pro 的微信我一周也就见 3 、4 次地球的样子,国产 app 基本能做到当天不杀进程。


所以我的感觉是。。。确实不一样?
欢迎安卓开发、ios 开发指点哈 thanks!
8991 次点击
所在节点    问与答
117 条回复
thedog
234 天前
应该是安卓的后台清理策略吧
yemengzhan1994
234 天前
@thedog 小米上已经取消勾选了很多 app 的“如果不活动时暂停 app”选项
rekulas
234 天前
这一点不是早就是共识了么,安卓 ios 都在用,安卓的内存需求确实大, 这跟安卓底层和 IOS 的墓碑等机制有关,如果说要执行一些后台长期运行 app 的话,安卓更合适点
不过说到后台管理,我感觉都比较拉跨,安卓就不说了人人皆知,跟你说的差不多.ios 也好不了多少,有时候不需要维持的 app 几周都没被清理,有时候一直在用的 app 回下桌面就给我清理掉
没用过安卓的墓碑,不知道体验如何
noahhhh
234 天前
有内存压缩存在,处理器性能不一样不能这么比。

Android 和 iOS 一样,如果 CPU 高负载且内存资源不足(比如 iPhone 开相机),lmk 会立即杀死后台程序释放内存以满足前台应用的需要,iPhone CPU 强内存压缩可以激进得多,内存压缩也是自研高压缩比的格式,按照 3G 内存被压缩,压缩比 1:3 计算,等于是 12g 打 6g ,
ziseyinzi
234 天前
拿小米 6 比 iphone13 ,很难说你在黑谁
yemengzhan1994
234 天前
@ziseyinzi 手头只有这两部没办法哈
noahhhh
234 天前
@noahhhh 现在一些比较新的 Android 机子会用上 MGLRU ,Google 贡献也反馈回给 Linux 主线,据我所知还有动态压缩内存(不活跃不常用的内存数据高比率压缩,常用的使用低压缩率)之类用上,这些都是小米 6 无缘的,iPhone 内存管理肯定是先进很多。
https://docs.kernel.org/admin-guide/mm/multigen_lru.html

应用方面楼上也说了,我试下来 iOS app 开启时候内存占用少的多,Android 应用则会拉起数个相关活动,比如微信 iOS 开启时占用 300m+,Android 开启立马占用到 600m ,一段时间使用后两者才会接近,不过我也没有开发过 iOS 应用,不太了解。
noahhhh
234 天前
关于 MGLRU 在 Android 上的应用可以看看这条推
https://twitter.com/MishaalRahman/status/1636089436407513088
wangritian
234 天前
是不是 ios 的 swap 用的好?
Ericcccccccc
234 天前
这个钱是不是中间能换一部新的
zzNucker
234 天前
你告诉我小米 6 是什么时代的产物。。。
statement
234 天前
离了大谱 小米 6 应该和苹果 7 同期产品。而且是低端机 可能要和 iphone 5 64G 比性能 才差不多
52acca
234 天前
虽然感觉结论没啥问题,但这个实验也太不严谨了吧。比如我的三星 s22u ,对国内毒瘤 app 的内存管理应该是公认最差的,但我的两个微信一周一次地球都看不到,那这能说明安卓内存管理好吗?
necpom
234 天前
小米 6 是小米公司在 2017 年 4 月 19 日正式发布的手机
iPhone 13 Pro 是苹果公司于北京时间 2021 年 9 月 15 日发布的智能手机
这也能比??
Leonard
234 天前
@wangritian iOS 没有 swap
makelove
234 天前
小米的策略问题。我以前同一机子 miui 和原生,原生的后台保持能力强太多了。
// 听说现在 miui 也有墓碑机制设置,在开发者选项
whileFalse
234 天前
还要考虑到安卓大部分是 Java ,而 Java 虚拟机出了名的内存毒瘤。
hapsinge
234 天前
好像这么比反倒说明安卓耐用了。
NoOneNoBody
234 天前
安卓有个设置叫“电池优化”,想不看地球,要把相关 app 在电池优化中设为“不优化”
sdwgyzyxy
234 天前
小米 6 ,一代钉子户,没想到在这里又看到了😂,先不说俩手机的上市时间,iphone13 pro 的价格是小米 6 的多少倍,我认为这种对比应该建立在同等价格的基础上,而不是同等参数的基础上。

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

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

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

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

© 2021 V2EX