了解电脑手机处理器参数的朋友应该对 x86 x64 ARM 等字样不陌生,它们代表着不同的平台架构指令集。
对普通用户来说只需要知道,x86 是32位、x64 (又称x86_64、AMD64)是64位。
手机上则是以 ARMv7、v8 版本号来作为32、64位分界。
硬件指令集有差异,操作系统、软件、驱动程序也有不同架构版本之分。
像 Windows 系统及部分软件下载时就可以手动选择32位或者64位版本。
64位由 AMD 2003年率先更新,已经20年过去现在主流平台算是普及了。
但由于老旧软硬件历史遗留问题,32位系统仍被保留,64位系统也兼容32位软件。
Win10 发布时还有大约1亿用户在使用32位的处理器。
但说实话32位其实早该在主流平台淘汰。
32 位支持的内存是 2^32 Byte 也就是最大只支持 4GB 内存。
而 64 位 2^64 Byte =16777216TB ≈ ∞。
同时64位和32位处理器的效率也是不同的,32位一次运算需要4个寄存器而64位只需要2个。
甚至在 Windows 系统中,32位系统单个程序进程最多只能使用 2GB 内存。
所以性能上64位可以说是完胜,也是大势所趋。
2021年 Win11 的发布就砍掉了32位版本,不过还是那个问题保留了软件支持。
移动平台速度就快不少,最近小米就将开始对软件动手了。
2023年5月8日也就是下周,小米应用商店将不再允许仅32位包上架/更新。
7月1日开始则会逐步清理未适配 64bit 的App 。
大批 App 遭殃,老旧手机下载应用都成问题?
其实不然,小米这波操作清理的是 仅32位 的应用。
大部分应用市场其实都允许同时上传32位、64位包。
用户下载时会根据设备自动提供对应版本,各大应用市场已经支持 .aab 分包。
实际上截至目前大厂主流 App 基本都已更新64位版本。
有个很直接的原因,2022年开始推出的 ARM Cortex-A系列移动 CPU 的大核取消了对32位的支持。
而2023年起,都将只支持64位。
放在一年以前小蝾手机上还有不少32位老顽固。
现在用 AppChecker 检查一下,小蝾这已安装的 App 已清一色地更新到了 64位 。
自2011年推出的 ARMv8 架构就已是64位,某些厂商执着于32位 App 也是迷惑行为。
既然厂商不行动那就只有手机厂商来推进了。
Google Play Store 在2021年就已停止支持32位 App 。
iOS 则是系统一刀切,iOS 11 开始甚至无法安装32位 App 。
国内厂商华为也已经在去年九月完成了最后阶段。
对于用户来说淘汰老破小有益无害,小米现在也跟上了,剩下 OV 该抓紧了。