【问题标题】:Finding if kernel is 32-bit or 64-bit on Linux在 Linux 上查找内核是 32 位还是 64 位
【发布时间】:2012-08-01 03:58:50
【问题描述】:

当我运行 uname -a 时,我得到:

Linux 2.6.18-164.el5 #1 SMP 2009 年 8 月 18 日星期二 15:51:48 EDT x86_64 x86_64 x86_64 GNU/Linux

而且我知道 x86_64 应该暗示 64 位内核,但为什么这个数字出现 3 次?每个实例的含义是什么?

【问题讨论】:

    标签: linux linux-kernel 64-bit cpu 32bit-64bit


    【解决方案1】:

    Uname 有单独的命令来打印“机器、处理器和硬件平台”——在您的情况下,所有这些都是相同的。以下输出分别可以说明:

    ~$ uname -m # print machine
    x86_64
    ~$ uname -p # print processor
    x86_64
    ~$ uname -i # print hw platform
    x86_64
    

    【讨论】:

      【解决方案2】:

      使用 uname -m 命令只显示内核的名称。

      你的情况

      uname -m

      x86_64

      表示 64 位

      【讨论】:

        【解决方案3】:

        uname -a

        将为您提供有关系统的所有详细信息。它还包括机器硬件名称、处理器类型和硬件平台。

        所以,

        1. x86_64 是机器名。
        2. x86_64 是处理器类型。
        3. x86_64 是硬件平台。

        用途:

        uname --help

        了解更多关于它的选项。

        【讨论】:

          猜你喜欢
          • 2017-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-19
          • 2012-11-30
          • 2011-02-10
          • 2015-01-12
          • 1970-01-01
          相关资源
          最近更新 更多