以下是 返回的机器硬件名称、处理器类型和硬件平台uname
:
在服务器上(使用一些 64 位 Linux 发行版)
-bash-4.1$ uname -m
x86_64
-bash-4.1$ uname -p
x86_64
-bash-4.1$ uname -i
x86_64
Run Code Online (Sandbox Code Playgroud)
在我的笔记本电脑上(Thinkpad T400 与 32 位 Ubuntu 12.04)
$ uname -m
i686
$ uname -p
i686
$ uname -i
i386
Run Code Online (Sandbox Code Playgroud)
我想知道机器硬件名称和处理器类型是否总是相同的?
什么是硬件平台?为什么它似乎表明有关操作系统的某些信息?
谢谢!
硬件平台 ( uname -i
) 告诉您软件是为什么架构编译的,通常是 32 位或 64 位。
该uname -m
告诉你系统本身的架构,认为主板在这里。
该uname -p
告诉你的CPU的架构。
我相信,这两个开关,-m
以及-p
是什么迷惑人最多。系统可能具有一种体系结构(例如 32 位),但可以使用提供不同体系结构(64 位)的 CPU。
这并不常见,因此在实践中,您通常会看到-m
并-p
显示为提供相同的架构。