插件窝 干货文章 Linux CPUInfo如何确认CPU位数

Linux CPUInfo如何确认CPU位数

输出 标志 CPU 64 987    来源:    2025-05-09

在Linux系统中确认CPU的位数(32位或64位)可以通过以下几种方法实现:


1. 使用 lscpu 命令

lscpu | grep "Architecture"
  • 输出示例
    • Architecture: x86_64 → 64位CPU(x86_64aarch64表示64位)。
    • Architecture: i686i386 → 32位CPU。

2. 检查 /proc/cpuinfo

cat /proc/cpuinfo | grep -E "flags|lm"
  • 关键标志
    • 如果输出中包含 lm(Long Mode),则为64位CPU。
    • 32位CPU通常无此标志。

3. 使用 uname -m

uname -m
  • 输出解释
    • x86_64aarch64arm64 → 64位。
    • i386i686armv7l → 32位。

4. 检查内核版本(辅助确认)

uname -a
  • 输出中的架构字段(如 x86_64)同样指示CPU位数。

5. 使用 getconf 命令

getconf LONG_BIT
  • 直接输出
    • 64 → 64位系统。
    • 32 → 32位系统。

总结

  • 64位CPU的典型标志x86_64lm标志、LONG_BIT=64
  • 32位CPU的典型标志i386i686、无lm标志。

选择任意一种方法即可快速确认。推荐优先使用 lscpuuname -m,输出简洁明确。