Operating system 操作系统&x27;s的表现

Operating system 操作系统&x27;s的表现,operating-system,processor,x86,Operating System,Processor,X86,在64位处理器上运行的32位操作系统和在32位处理器上运行的32位操作系统的性能是否会有差异 是的,因为你不会充分利用所有的64位。如果你有一个32位的操作系统,你将只使用它,而不是64位。然而,如果你有64位操作系统,它将充分利用这些位 另外,请看一下: 及 刚刚意识到这并没有指定x86。我不知道是否有任何ARMv8 CPU在ARMv7模式下比类似成本的ARMv7 CPU慢 你不能把苹果和苹果进行比较,因为除了支持64位模式外,没有一种64位CPU与32位CPU完全相同。总有其他微体系结构的

在64位处理器上运行的32位操作系统和在32位处理器上运行的32位操作系统的性能是否会有差异

是的,因为你不会充分利用所有的64位。如果你有一个32位的操作系统,你将只使用它,而不是64位。然而,如果你有64位操作系统,它将充分利用这些位

另外,请看一下:


刚刚意识到这并没有指定x86。我不知道是否有任何ARMv8 CPU在ARMv7模式下比类似成本的ARMv7 CPU慢

你不能把苹果和苹果进行比较,因为除了支持64位模式外,没有一种64位CPU与32位CPU完全相同。总有其他微体系结构的变化。(比如从奔腾M到英特尔的Core2。)


如果我们谈论的是x86,那么不是。一个64位的x86 CPU在运行32位代码方面并不差。这被称为“传统模式”,与“兼容模式”(64位操作系统下的32位用户空间)相反,但它们的性能相同

事实上,现在唯一不能在x86-64模式下运行的CPU是旧的、慢的,或者两者兼而有之。e、 只使用32位CPU意味着你在奔腾4、奔腾M或旧的Atom上运行!或者Athlon XP。或类似于x86的嵌入式Geode

这与32位软件在Windows下仍被广泛使用(尽管通常在64位操作系统下)的原因相同


您没有提到的选项是高性能选项:64位CPU上的64位操作系统,即使您希望运行32位用户空间代码

特别是如果您有超过1或2GB的RAM,那么使用64位内核,您的系统可能会运行得更快。32位内核可以使用更多的RAM,但这很难看,速度也不如内核可以将所有物理内存映射到内核空间虚拟内存那么快。请参阅(物理地址扩展)


有关x86 CPU的性能以及如何为其进行优化的更多信息,请参阅tag wiki。

但我想知道的是,如果相同的32位操作系统在32位处理器上运行,与在64位处理器上运行时相比,会有什么不同(如果有的话)。这根本不是问题,购买64位处理器并在其上运行32位操作系统的人将获得与使用32位处理器并在其上运行相同32位操作系统的人相同的性能。实际上,我的office笔记本电脑有64位处理器,但其上的操作系统是32位的。这就是为什么我想知道在这种情况下,我是否能够获得处理器的全部性能。@VishalSharma:那么不,你不能,请参阅我答案的最后一部分。我的大部分答案都是回答你的问题:关于运行同一软件的不同CPU,而不是关于运行不同软件的CPU。