这里为您提供从简单到详细的各种方法,覆盖 Linux、Windows 和 macOS 系统。
Linux 系统提供了多种命令行工具来查看系统架构。
1. 使用uname
命令(最通用、最推荐)
uname
命令用于打印系统信息,其中-m
或-p
选项可以显示硬件架构。
uname -m
最常见的输出结果及其含义:
x86_64
: 64 位的 Intel/AMD 架构处理器,这是目前最主流的服务器架构。
aarch64
: 64 位的 ARM 架构处理器(常见于树莓派、国产化服务器、云计算实例如 AWS Graviton)。
armv7l
: 32 位的 ARM 架构处理器。
i386
,i486
,i686
: 都是 32 位的 x86 架构处理器,现已较少见。
你只需要看uname -m
的输出就能确定架构。
其他有用的uname
选项:
查看所有系统信息,其中也包含架构信息 uname -a 查看操作系统发行版名称(如 Linux) uname -s 查看内核版本 uname -r
arch
命令是uname -m
的简化版,直接输出硬件架构类型,结果与uname -m
完全相同。
arch
3. 查看/proc/cpuinfo
文件(获取详细信息)
这个文件包含了非常详细的 CPU 信息,你可以使用grep
命令来过滤出模型名称(model name)或特性(flags),这也能帮助你判断架构。
查看 CPU 的模型名称,对于 x86 会直接显示 Intel 或 AMD,对于 ARM 会显示型号 cat /proc/cpuinfo | grep "model name" 或者查看特性标志,如果输出中包含 'lm' (Long Mode),则一定是 64 位 CPU cat /proc/cpuinfo | grep flags | grep lm
4. 使用lscpu
命令(最详细)
lscpu
命令会以一种清晰、易于阅读的格式显示所有 CPU 架构信息,非常推荐使用。
lscpu
输出会包括:
Architecture: 架构(如 x86_64, aarch64)
CPU op-mode(s): 操作模式(如 32-bit, 64-bit)
CPU(s): 逻辑 CPU 核心数
Vendor ID: 制造商(如 GenuineIntel, AuthenticAMD)
Model name: CPU 具体型号
在 Windows 上,可以通过图形界面和命令行来查看。
1、 按下Win + R
键,输入msinfo32
并回车。
2、 在打开的“系统信息”窗口中,查看“系统类型” 一项。
* 它会显示“基于 x64 的 PC”(表示 64 位 x86 架构)
* 或者“基于 ARM64 的 PC”(表示 64 位 ARM 架构)
1、 打开命令提示符(CMD)。
2、 输入以下命令:
echo %PROCESSOR_ARCHITECTURE%
* 通常输出AMD64
(表示 64 位 x86) 或ARM64
。
3. 通过 PowerShell(更强大)
1、 打开 PowerShell。
2、 输入以下命令:
$env:PROCESSOR_ARCHITECTURE
或者使用系统信息命令:
systeminfo | findstr /I "System Type"
/I
表示忽略大小写。
三、macOS 服务器(现在基本都是 ARM架构)
1、 打开“终端”(Terminal)。
2、 使用uname
命令(与 Linux 相同):
uname -m
在基于 Intel 的 Mac 上会输出x86_64
在基于 Apple Silicon (M1, M2, M3...) 的 Mac 上会输出arm64
你也可以使用system_profiler
命令获取更详细的信息:
system_profiler SPHardwareDataType | grep "Chip"
如果是 Apple Silicon 芯片,会显示如 “Apple M2 Pro”;如果是 Intel,则会显示 “Processor Name”。
系统 | 命令 | 常见输出及含义 |
Linux | uname -m | x86_64 (Intel/AMD 64位),aarch64 (ARM 64位) |
Linux | arch | 同上 |
Linux | lscpu | 查看Architecture 字段 |
Windows | echo %PROCESSOR_ARCHITECTURE% | AMD64 (Intel/AMD 64位) |
Windows | msinfo32 (图形界面) | 查看系统类型 字段 |
macOS | uname -m | x86_64 (Intel),arm64 (Apple Silicon) |
对于绝大多数情况,在 Linux 服务器上执行uname -m
就足以快速准确地判断出服务器架构了,如果需要更详细的信息(如CPU核数、型号),再使用lscpu
。
文章摘自:https://idc.huochengrm.cn/js/13644.html
评论
律白
回复通过操作系统命令或管理工具检查硬件组成和软件配置,了解CPU类型、内存大小及分布等关键信息。