【问题标题】:How to find the processor / chip architecture on Linux如何在 Linux 上找到处理器/芯片架构
【发布时间】:2022-04-03 07:08:33
【问题描述】:

我应该使用什么命令来查找 Linux 上的处理器/芯片架构?

linux-x86-32
linux-x86-64
linux-ppc-64

【问题讨论】:

  • uname -m 会返回 i686x86_64,具体取决于 32 位或 64 位 Intel CPU,但我无法访问非 Intel 架构上的机器。跨度>
  • uname -m 表示 i686。我怎么知道它是 32 位还是 64 位?
  • x86_64 或 amd64 将是 64 位。 i386、i486、i586 和 i686 是 32 位的。但请记住,这些值只是内核编译目标的反映,不一定是 CPU 的能力。
  • 要了解您的操作系统类型的当前架构:getconf -a | grep LONG_BIT

标签: linux


【解决方案1】:

显示内核架构:uname -p

显示扩展 CPU 详细信息:cat /proc/cpuinfo

【讨论】:

  • 更具体地说,uname -p 用于处理器架构。
  • uname(带有 any 选项)只会显示 kernel 架构,而不是物理 CPU 架构。换句话说,它将显示内核是为哪个 CPU 编译的。但即使在 x86_64 CPU 上运行时也可能显示 i386。
  • uname -p 给我unknown
【解决方案2】:

在终端输入

lscpu

返回如下输出:

Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              6
CPU MHz:               2670.000
BogoMIPS:              5320.13
L1d cache:             32K
L1i cache:             32K
L2 cache:              3072K

仅获取架构:

lscpu | grep Architecture

在这种情况下是

Architecture:          i686

请参阅man lscpu 了解更多信息。

【讨论】:

    【解决方案3】:

    我很惊讶没有人建议uname -m。在我的笔记本电脑上,这给了我armv7l,而uname -a给了我两行可怕的文字。

    【讨论】:

    【解决方案4】:

    见(man uname):

    echo `uname -s`-`uname -p`
    

    【讨论】:

      【解决方案5】:

      产生当前机器信息的简洁命令是hostnamectl。示例输出:

      Static hostname: xxxx
      Icon name: computer-laptop
      Chassis: laptop
      Boot ID: b3a1f952c514411c8c4xxxxxxxxxxxx
      Operating System: Ubuntu 14.04.3 LTS
      Kernel: Linux 3.19.0-43-generic
      Architecture: x86_64
      

      它为您提供有关您机器的最基本信息。 unamelsb_releaselscpu 等其他命令返回更具体的信息。

      【讨论】:

        猜你喜欢
        • 2019-09-11
        • 1970-01-01
        • 2014-12-22
        • 1970-01-01
        • 1970-01-01
        • 2011-02-07
        • 2012-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多