教你一招手机不发热 华为手机为什么发热发烫

确实,这两年安卓阵营的 CPU 有点不够争气 。
比较大的问题,就是功耗控制不够理想 。
不仅是玩游戏发热,有时候日常聊个微信、打个车、刷个抖音,都有可能温暖人心 。

教你一招手机不发热 华为手机为什么发热发烫


有些比较冲动的朋友看到这里可能要开骂了,什么芯片设计有问题、手机散热堆得不够之类的 。
别急,这锅不一定要全丢给硬件厂商 。

教你一招手机不发热 华为手机为什么发热发烫


手机软件也要负点责任 。
杀鸡全用牛刀,牛刀也会扛不住
我们先复习一个知识点 。
作为高通家首款使用最新 Armv9 架构的芯片,骁龙 8 Gen 1 内置了 1 个 Cortex-X2 超大核(3.0GHz),3 个 Cortex-A710 大核(2.5GHz),以及 4 个 Cortex-A510 小核(1.8GHz) 。

教你一招手机不发热 华为手机为什么发热发烫


除了骁龙 8,联发科的天玑 9000、三星的 Exynos 2200 都同样使用了 X2+A710+A510 的架构 。

教你一招手机不发热 华为手机为什么发热发烫


诶,这里就得划重点了 。
上面说到的超大核和小核都基于纯纯的 64 位指令集,而只有大核还保持兼容 32 位指令集 。

教你一招手机不发热 华为手机为什么发热发烫


这一做法,其实是为中国地区的用户专门设计的 。
因为中国市场里,仍有大量的 APP 停留在十几年前的 32 位架构上 。
32 位和 64 位的 APP 有什么区别?
用通俗点的话讲,32 位的 APP 相当于「小牛」,64 位的 APP 相当于「大牛」 。

教你一招手机不发热 华为手机为什么发热发烫


如果用如今旗舰芯片的 64 位大车拉「大牛」,那就是刚刚好 。
不仅能实现高性能的软件体验,还能降低功耗,充分发挥设备的潜质 。

教你一招手机不发热 华为手机为什么发热发烫


但要是用 64 位大车拉「小牛」,那就有点浪费资源了吼 。
不过前面也说到,国内应用仍旧存在不少「小牛」 。

教你一招手机不发热 华为手机为什么发热发烫


超大核和小核都已经贴了告示,表示「不拉小牛」 。
所以「小牛」们纷纷到大核上跑 。
就算 A710 再厉害,软件厂商们要是全都只做 32 位 APP,不肯跟上时代做 64 位,一样会把 A710 这个牛车折腾坏 。

教你一招手机不发热 华为手机为什么发热发烫


这也是部分中端机型用起来可能比旗舰机还要流畅不烫手的原因之一 。
厂商严抓,必须产「大牛」
去年年底,国内安卓阵营的五大应用商店(OPPO、vivo、小米、腾讯应用助手、百度手机助手),宣布联手推进国内安卓生态对 64 位应用的支持 。
在五大厂商的倡议中可以得知,去年 12 月底起,所有现存和新发的 APP 都必须上传 64 位安装包 。

教你一招手机不发热 华为手机为什么发热发烫


▲图片来源网络
当然开发者也可以在上传的包里夹带一个 32 位包,满足低性能设备的运行需求 。
但仅传一个 32 位单包这种操作,在五大商店里是不允许滴 。

教你一招手机不发热 华为手机为什么发热发烫


顺着计划走,到今年 8 月,如果用户设备支持 64 位系统,将仅接收含 64 位版本的 APK 包 。
明年(2023)年底,所有 Cortex-A 处理器将仅支持 64 位 APK,32 位应用无法在终端上运行 。

推荐阅读