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