如何确定我运行的是 32 位还是 64 位 Ubuntu 安装

如何确定我运行的是 32 位还是 64 位 Ubuntu 安装

如何确定我运行的是 32 位还是 64 位 Ubuntu 安装?

答案1

您尝试过 uname -m 吗?

好像 uname -m 实际上给出了

  • x86_64(当它是 64 位内核时)
  • i686 适用于 32 位内核

否则,不适用于 Linux 内核,而适用于 CPU,您输入:

cat /proc/cpuinfo

或者:

grep flags /proc/cpuinfo

在“flags”参数下,你会看到各种值。其中一个名为“tm(透明模式)”或“rm(实模式)”或“lm(长模式)”

  • rm 表示:16 位处理器
  • tm 表示:32 位处理器
  • lm 表示:64 位处理器

注意:你可以安装 64 位 CPU 和 32 位内核”

来源

答案2

通常,当您想找出这一点时,您想找出应用程序是以 32 位还是 64 位运行的,而不是内核是为哪种架构编译的。正如 sYnfo 指出的那样,您可以将 64 位 CPU 与 32 位内核一起使用。但更重要的是,您可以让 64 位内核运行 32 位用户空间。在这种情况下,该命令uname -m将(不准确地)报告 64 位,因为 uname 仅报告内核架构。在 Ubuntu 和其他 Debian 衍生产品中,您可以通过运行以下命令找出您的位数:

dpkg --print-architecture

大多数情况下,您会希望使用此命令而不是 uname。

相关内容