在获取资源的时候我们经常看到这样的命名:
那到底什么是amd ,arm ,x86 ,x64 ,x86_64呢?
1、服务器的分类
按照CPU架构进行分类,服务器可分为三大类:
x86服务器CISC(复杂指令集)架构服务器:这是一种传统的CPU架构,其特点是拥有大量的指令集,包括许多复杂的指令和寻址方式,能够提供较高的性能,但通常功耗和成本也相对较高。非x86服务器RISC(精简指令集)架构服务器:与CISC相对,RISC架构强调的是指令集的精简和高效执行,通常具有较低的功耗和较高的能效比,适合于高性能计算和云计算等应用场景。x86服务器RISC-V架构服务器:这是一种相对较新的开放指令集架构,自2007年由SiFive创始人提出以来,RISC-V架构得到了快速的发展和应用。它具有模块化、可扩展性强、灵活性和成本效益高等特点,被广泛应用于穿戴设备、内核和芯片设计、SSD和HDD控制器等多个领域。特别是在中国市场,RISC-V架构的应用日益广泛,包括在汽车产业中的应用,如英特尔推出的专为自动驾驶打造的EyeQ Ultra系统集成芯片中就采用了RISC-V内核。
2、CPU 架构
x86架构
x86x86_64x64
ps:
x86_64=x64=amd64x86和x86_64:基于x86架构的不同版本, 位数不同,有 32 位和 64 位- Intel(英特尔)与 AMD(超威半导体)是
x86架构CPU 制造商。
arm架构
arm64aarch64
ps:
arm的历史遗留问题,arm64和aarch都曾代指过 64 位arm程序,目前arm64和aarch64概念已合并,新版 64 位arm程序统称aarch64。
各系统对应的cpu架构:
| windows | linux | macos |
|---|---|---|
| windows-386(32位X86架构) | linux-386(32位X86架构) | darwin-amd64(64位X86架构CPU) |
| windows-amd64(64位X86架构) | linux-amd64(64位X86架构) | darwin-arm64(64位 ARM架构CPU) |
| linux-arm64(64位ARM架构) |