当前位置: 首页>>技术教程>>正文


architecture – 如何检查我的操作系统是 32 位还是 64 位?

问题描述

我从官方网站下载并安装了 Ubuntu。但是,我不知道我是安装了 32 位还是 64 位版本。

在 Windows 7 中,我可以右键单击“我的电脑”,它会列出它的版本。

有没有一种简单的方法来检查 Ubuntu?

最佳办法

我知道至少 2 种方法。打开终端( Ctrl + Alt + T )并输入:

  1. uname -a

    32 位 Ubuntu 的结果:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux

    而 64 位 Ubuntu 将显示:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

    较短的版本:

    $ uname -i
    x86_64
    

    或者

  2. file /sbin/init 32 位 Ubuntu 的结果:/sbin/init:ELF 32 位 LSB 共享对象,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),对于 GNU/Linux 2.6.15,已剥离,而对于64 位版本看起来像:/sbin/init:ELF 64 位 LSB 共享对象,x86-64,版本 1 (SYSV),动态链接(使用共享库),对于 GNU/Linux 2.6.15,剥离相同对于使用 systemd (16.04) 的系统:file /lib/systemd/systemd 64 位结果:/lib/systemd/systemd:ELF 64 位 LSB 共享对象,x86-64,版本 1 (SYSV),动态链接,解释器 /lib64/ld-linux-x86-64 .so.2,对于 GNU/Linux 2.6.32,BuildID[sha1]=54cc7ae53727d3ab67d7ff5d66620c0c589d62f9,已删除

次佳办法

带有 Unity 的 Ubuntu 12.04+

  • 按 Command(mac) 或 Window 键。

  • 输入 Details ,然后选择 “Details” 图标

  • 读取 “OS type” 字段

  • 64 位操作系统将读取 “64-bit”

获取上述屏幕的替代方法:

  • 单击系统菜单(右上角的齿轮)

  • 点击“关于这台电脑”

我知道终端响应很好,但我想这是 GUI 答案。 🙂

带有 Unity 的 Ubuntu 11.04

  • 按 Command(mac) 或 Window 键。

  • 输入 System info ,然后选择系统信息图标

  • 读取 “OS type” 字段

  • 64 位操作系统将读取 “64-bit”

第三种办法

一个非常简单和简短的方法是:

打开终端,写入以下内容并按 Enter

getconf LONG_BIT

结果数字(在我的例子中是 64)就是答案。

第四种办法

参考:How Do I Know if I’m Running 32-bit or 64-bit Linux?

使用命令:

uname -m

您通常会得到:

i686

对于 32 位(或可能是 i586 或 i386),以及:

x86_64

对于 64 位。

第五种办法

打开终端并尝试 arch 命令。如果它的输出是 x86_64,那么它就是 64 位。如果它说 i686、i386 等,那么它是 32 位的。

但是,确定架构的最佳方法是运行 arch 命令并搜索输出。

第六种办法

dpkg --print-architecture 命令将显示您是否安装了 32 位或 64 位 Ubuntu 操作系统。

在 64 位系统上

$ dpkg --print-architecture
amd64          

在 32 位系统上

$ dpkg --print-architecture
i386

`

第七种办法

架构检查器

Download Link

  1. 下载它

  2. 提取它。

  3. Mark the file Architecture Checker.sh Executable 并运行它。


脚本基本上是这样的:

#!/bin/bash
ARCH=$(uname -m)
if [ "$ARCH" = "i686" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 32-Bit"
fi
if [ "$ARCH" = "x86_64" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 64-Bit"
fi

这将需要在一个可执行的文本文件中,并且需要安装 zenity

第八种办法

转到“系统设置”,然后在“系统”部分下,点击“详细信息”。您将获得所有详细信息,包括您的操作系统、处理器以及系统运行的是 64 位还是 32 位版本。

第九种办法

打开 Ubuntu 软件中心并搜索 lib32 。如果出现任何结果,则您使用的是 64 位安装(结果是用于在 64 位安装上运行 32 位应用程序的兼容性库)。

不完全是一个更好的答案,但至少它不需要终端…… 😉

编辑

我发现了一个更简单的方法:打开帮助 ->关于 Mozilla Firefox,你会在那里看到它…… 😉

在底部显示“用户代理字符串”,例如在我的 64 位系统上:

Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

或在我的 32 位系统上:

Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

x86_64 是 64 位,i686 是 32 位

(但这仍然不是应该存在的答案;))

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12293.html,未经允许,请勿转载。