我可以在我的电脑上运行 64 位 ubuntu(>10 年)

我可以在我的电脑上运行 64 位 ubuntu(>10 年)

我对CPU一无所知。我有 32 位版本的 ubuntu。但我需要安装 64 位应用程序。我发现 64 位应用程序无法在 32 位操作系统上运行。所以我决定升级我的操作系统。但我的一个朋友告诉我在新升级之前检查CPU规格。我按照网站上的建议运行此命令。 lscpu命令给出以下详细信息

Architecture:        i686
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              2
On-line CPU(s) list: 0,1
Thread(s) per core:  1
Core(s) per socket:  2
Socket(s):           1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               23
Model name:          Pentium(R) Dual-Core  CPU      E5300  @ 2.60GHz
Stepping:            10
CPU MHz:             1315.182
CPU max MHz:         2603.0000
CPU min MHz:         1203.0000
BogoMIPS:            5187.07
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            2048K
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm pti tpr_shadow vnmi flexpriority dtherm

一言以蔽之,这意味着什么?我想知道我的电脑是否可以安装 64 位 Ubuntu。我安装的 RAM 是 2GB。由于我的系统已有 10 多年的历史,我希望得到一些关于我的 CPU 状态的专家建议。我应该买一台新电脑吗?或者我可以继续使用旧的吗?我已经检查过了。但我希望事情变得更容易。 https://unix.stackexchange.com/a/77724/413713

(我可以分享有关我的硬件的任何信息,只告诉我如何收集它们)。提前致谢。抱歉英语不好

答案1

Intel 对 CPU 功能的总结确认它支持 64 位模式,如所示

CPU op-mode(s):      32-bit, 64-bit

inlscpu的输出。

这不是一个凌动CPU两者都可以,因此系统的其余部分很可能能够支持 64 位操作系统。

您可以重新安装操作系统的 64 位变体,或者可以使用 Ubuntu 的多架构支持:安装 64 位内核,添加架构amd64,然后您将能够安装和运行 64 位软件,而无需重新安装-安装一切:

sudo dpkg --add-architecture amd64
sudo apt-get update
sudo apt-get install linux-image-generic:amd64

(然后重新启动)。

答案2

这是一个使用相同 CPU 运行 64 位 Ubuntu 的人:

https://askubuntu.com/questions/622269/for-an-old-machine-with-4-gb-of-ram-is-a-32-bit-or-64-bit-system-faster

所以答案是肯定的:您可以在您的 CPU 上运行 64 位 Ubuntu。

答案3

是的,它会起作用。

E5300是 x86-64 CPU,据我所知,没有供应商为 x86-64 CPU 制造主板或笔记本电脑,以某种方式阻止操作系统在内核加载后切换到 64 位模式。

您可能必须使用纯传统 BIOS 16 位引导(而不是 UEFI)进行引导,但内核加载后,它仅受内核驱动程序和 CPU 功能的限制。

我应该买一台新电脑吗?

是的,如果您想要良好的桌面 GUI 性能或任何类型的数字运算。如果您关心能源效率,也是可以的;现代系统的闲置功耗比旧的 Core 2 低得多。

E5300是第二代 (45nm) Core 2 (彭林/沃尔夫代尔)与我用作家庭服务器的旧 E6600 相比,这应该有助于节省电力预算。 (第二代意味着它具有 SSE4.1 SIMD 扩展,并且其 SSSE3 洗牌速度更快,这对于一些任务(例如视频编码)很重要。)

内存带宽为很多与 Core 2 Duo 相比(例如 4 倍),在新系统(AMD Zen 1 / Zen 2 或 Intel Skylake 衍生)中性能更好。即使没有内存瓶颈,逐时钟单核性能在很多情况下也可能快接近 2 倍,可能包括运行 Web 浏览器。

此外,还有 2.6GHz Core 2 与新 CPU 之间的时钟速度比率,新 CPU 可以睿频至 3.5 或 4.5 GHz(取决于 CPU 型号)以实现突发性能(例如渲染网页),因此您可以考虑到巨大的性能差距,对于交互式使用来说绝对是显而易见的。

即使拥有 8GiB RAM,该 Core 2 系统的网页浏览速度也不会像至少基于 Haswell(最好是 Skylake 或 Zen)的新型系统那么敏捷。

直到 2016 年 12 月左右,我使用了配备 5GB RAM、DDR2-533 的 Core 2 Duo E6600(第一代 65nm Core 2)一段时间,在 Chromium 中打开很多选项卡确实不好玩。即使没有交换,它也相当滞后。

在为旧的旧机器投资新内存之前请三思而后行。

答案4

我有一个类似的系统。在某一阶段,我将内核升级到 PAE,并将 RAM 从 3GB 升级到 8GB。然而(当时)所有安装 64 位操作系统的尝试都没有成功。固件拒绝启动它。

后来我发现我可以将 64 位内核安装到现有的操作系​​统中。并启动它。然后我发现我可以安装多架构和一些单独的 64 位程序。

很久以后我发现 Debian 改进了他们的安装程序,我无法在这个系统上安装 64 位 Debian。

我认为问题出在引导加载程序上。我认为固件不知道如何切换到64位模式。现在可能是 grub,切换到 64 位模式。

相关内容