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


Answers:


24

您尝试过uname -m吗?

看来uname -m实际上给了

  • x86_64是内核64位时
  • i686 32位内核

否则,请键入以下内容,而不是Linux内核,而是CPU

cat /proc/cpuinfo

要么:

grep flags /proc/cpuinfo

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

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

注意:您可以安装具有32位内核的64位CPU”

来源


如何找出用户空间的位数?
Johannes Schaub-litb

15

通常,当您希望找出答案时,您希望找出应用程序是以32位还是64位运行,而不是为内核编译的体系结构。正如sYnfo指出的那样,您可以拥有带有32位内核的64位CPU。但更重要的是,您可以具有运行32位用户空间的64位内核。在这种情况下,该命令uname -m将(不准确地)报告64位,因为uname仅报告内核体系结构。在Ubuntu和其他Debian衍生产品中,您可以通过运行以下命令来找出自己的问题:

dpkg --print-architecture

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.