Windows电脑下载软件,选ARM64还是x86-64?
经常在Windows系统上下载软件的小伙伴都知道,应用软件是分为32位和64位的,一般情况下,32位的操作系统只能安装32位的应用软件,而64位的操作系统可以按照32位或64位应用软件。
但是现在不少软件出现了一个新的选项ARM64,与传统的64位有什么区别呢?

其实,这和机器的CPU紧密相关,同样是处理器,Intel、AMD 电脑CPU和手机芯片、苹果 M 系列 Mac 芯片,为什么软件不能直接互通?Windows 软件装不上 iPhone,安卓程序无法直接在普通笔记本运行。
根源答案:它们采用了两套完全不同的CPU架构 ——x86架构与ARM 架构。
关于x86架构的由来,可以参见CPU两种架构的来历:x86和x64。

一、先搞懂:什么是 CPU 架构?
架构,可以理解成 CPU 的母语即指令集。
软件代码最终都会翻译成 CPU 能读懂的指令。语言不一样,双方无法直接沟通。
x86:复杂指令集 CISC
ARM:精简指令集 RISC
简单来说:
x86架构:一条指令就能完成一整套复杂工序,一步到位。优点是省事、通用性极强;缺点是结构复杂,耗电、发热更大。
ARM架构:每条指令只做单一简单动作,复杂任务依靠多个基础指令组合完成。优点是结构简单,省电、发热低;缺点是想要完成重度工作,需要更多步骤协同。
二、x86 架构:电脑世界的老牌霸主
1.使用情况:
Intel 酷睿 i3/i5/i7/i9、酷睿 Ultra、AMD 锐龙系列、服务器至强、EPYC 霄龙。
我们日常台式机、绝大多数 Windows 笔记本、游戏主机,全部是 x86 架构。
2.核心特点:
(1)几十年成熟生态,兼容性好
Windows 系统、海量电脑软件、大型游戏、各类专业设计软件(PS、3DMAX、各类工业软件)原生为 x86 打造,几乎不存在兼容难题。
(2)可释放极高峰值性能
允许较高功耗,能持续拉高频率,适合重度渲染、大型 3A 游戏、数据库运算。
(3)功耗普遍更高
高性能伴随更高发热,绝大多数机型需要风扇主动散热。
3.适合场景:
台式游戏主机、高性能创作本、工作站、传统数据中心服务器、需要运行老旧专业 Windows 软件的设备。
三、ARM 架构:移动设备绝对王者,正在进军 PC
1.使用情况:
手机处理器(苹果 A 系列、高通骁龙、天玑)、苹果 M 系列 Mac、iPad、骁龙 X Windows 轻薄本、路由器、智能手表、物联网设备、鲲鹏、飞腾国产 ARM 芯片。
2.核心特点
(1)能效比优势突出
同等性能水平下功耗更低,可以做到静音无风扇、超长续航。
MacBook 能够实现十余个小时续航,核心就是 ARM 架构的优势。
(2)授权模式灵活,厂商自由定制
ARM 不卖成品 CPU,只出售架构授权。苹果、高通、华为都可以拿到授权,自行修改、设计专属芯片。
反观 x86 架构,专利牢牢掌握在 Intel 与 AMD 手中。
(3)生态正在崛起,但仍有短板
移动端安卓、iOS 软件全部原生 ARM;桌面端起步较晚。部分老旧 Windows 专业软件,在 ARM 版本 Windows 上运行需要模拟器,性能存在损耗。
3.适合场景:
手机、平板、长续航轻薄本、无风扇便携设备、物联网硬件、云服务器、边缘计算。
所以,回到问题:x86 程序和 ARM 程序能不能通用?
不能直接互通。
软件编译时就绑定架构。想要跨架构运行,只能依靠「模拟器 / 兼容层」,相当于实时翻译,一定会损耗性能。
下载软件时,注意区分安装包标注:x86(64 位)、ARM64。
往期精彩:
夜雨聆风