我有一台联想 Ideapad Y510。我一直用的是 32 位操作系统。昨天我遇到了这我的笔记本电脑的详细信息,上面说我的笔记本电脑的处理器是 64 位(希望我没有误解任何东西),所以我谷歌了一下,然后我遇到了这问题。由于我安装了 Ubuntu,我尝试了上一个答案中的命令(即lscpu
),输出相同,但有一些差异。我主要关心的是前两行输出,即
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
我的问题是,我的 CPU 是否支持 64 位操作系统?这链接我认为是的。
如果是,那么输出不应该lscpu
像下面这样,据我所知,i686 代表 32 位。如果我错了,请纠正我。
Architecture: AMD64
CPU op-mode(s): 64-bit
答案1
是的,它确实支持 64 位操作系统。
它有两个条目,因为在 64 位处理器上您可以安装 64 位和 32 位 ubuntu。
答案2
要了解安装的 Ubuntu 是 32 位还是 64 位:
getconf LONG_BIT
uname -m
如果显示 i686 或 i386,则表示 32 位。
如果显示 x86_64,则表示 64 位。
如果 CPU 是 32 位的,Ubuntu 也必须是 32 位的。
如果 CPU 是 64 位的,它可以与 64 位或 32 位操作系统配合使用。我们可以选择安装 32 位或 64 位 Ubuntu。
要知道 CPU 是 32 位还是 64 位:
grep -w lm /proc/cpuinfo
- 如果我们看到红色的 lm,则 CPU 支持 64 位。否则为 32 位。
sudo lshw | grep “description: CPU” -A 12 | grep width
- 它清楚地说出了我们想知道的内容。
答案3
您看到的输出lscpu
意味着您的处理器(Google 表示它具有 Intel Core 2 Duo)支持 32 位和 64 位,但您当前正在运行 32 位操作系统。
64 位操作系统的输出是:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
如果您愿意的话,安装 64 位操作系统应该没问题。