我有一个 Rackspace 云服务器。如何检查它是 64 位还是 32 位?

我有一个 Rackspace 云服务器。如何检查它是 64 位还是 32 位?

我该输入什么命令来检查这个?

答案1

这是 Linux 服务器吗?如果是,请尝试uname -p

例子:

$ uname -p
x86_64

请注意,这仅告诉您有关 Linux 内核的信息,而不是任何特定的用户空间软件(例如,您仍然可以在 64 位 Linux 上运行 32 位 MySQL)。 您可以在 64 位 CPU 上运行 32 位 Linux。

答案2

您还可以检查 cpuinfo 并查找“lm”(长模式)标志

减少/proc/cpuinfo

输出:

标志:... lm ....

32 位处理器没有此标志。

答案3

除了 Matt 关于您的内核的回答之外,如果您正在运行基于 Red Hat / CentOS RPM 的发行版(通常大多数 Rackspace 都是如此),您可以使用以下命令检查已安装的用户空间工具的位数:

rpm -qa --queryformat='%{n}-%{v}-%{r}.%{arch}\n' | sort

您正在寻找末尾的 .i386 或 .x86_64。根据服务器的需求,在 64 位安装中完全可以混合使用 32 位和 64 位。

相关内容