app教程网 综合百科 32位与64位操作系统的区别

32位与64位操作系统的区别

简单来说,x86代表32位操作系统,x64代表64位操作系统。如果您的CPU不是双核的,它必须支持64位操作系统。如果你的电脑内存超过4G,你应该使用64位系统,因为32位Windows 7也不错。

Vista最多只支持3.25G内存。64位windows 7将支持高达128G的内存。

64位计算有两个主要优势:它可以执行更广泛的整数运算;可以支持更多内存。

我们不能因为数字的变化就简单地认为64位处理器的性能是32位处理器的两倍。事实上,在32位应用程序中,32位处理器的性能甚至会更强,即使对于64位处理器也是如此。

目前,在32位应用程序中性能更强。所以我们应该认识到64位处理器的优势,但我们不应该迷信64位。

内存这是64位系统最显著的优势,它可以使用4GB以上的内存。大多数新的台式机和笔记本电脑至少有4GB内存。问题是像Vista和Win 7这样的32位版本只能使用大约3GB的内存。相比之下,

64位Windows不仅可以使用高达192GB的内存,还可以使用新的内存映射来代替BIOS功能,从而使操作系统可以真正使用完整的4GB。因此,如果您安装Win7 x64,

对于具有4GB内存的机器来说,您不会浪费1GB的内存。

个人认为3GB不够日常应用只是时间问题。一个例子是Win 7的XP模式功能,它允许您在Windows XP中的虚拟机上运行旧应用程序。该功能可用于各种目的,

例如,在同一台计算机上同时运行Office 2007和Office 2003,或者IE(对WEB开发非常有用)。但是,WinXP模式至少需要512 MB ~ 1 GB的内存才能正常运行,因此XP模式非常消耗内存。

因此,如果您现在部署32位Windows 7,您可能很快就会迁移到64位,因为您必须升级您的计算机和新内存。我自己的笔记本电脑有8GB内存。

这是因为为我们自己开发的程序可以在每个虚拟机环境中运行。我不想浪费内存中的每个字节。

64位真的能提供更好的性能吗?

我猜很多人认为64位处理器比32位处理器快。因为从8位到16位以及从16位到32位的转换确实带来了一些性能改进。基于上述原因,是否可以认为64位处理器可以更快?

例如,许多32位处理器支持S***指令集,但大多数程序员根本不使用它们,因为这将阻止不支持这些指令集的计算机运行其编译的程序(例如,SSE2可以使Zip压缩更快,

但是三个最常用的压缩软件都没有使用它)。

因此,只有经过64位优化的64位程序才会有性能提升。不幸的是,大多数Windows应用程序不会进行这种优化。

然而,在过去的一年中,许多64位应用程序已经诞生,但不要错误地认为它们会比32位版本更快。因为通常情况下,制作这个64位版本只是因为32位版本无法在64位Windows操作系统上正常运行。

但是,一些对64位具有性能依赖性的程序,例如数学计算(例如Mathlab)和各种视频处理软件,或者软件开发人员明确支持64位(例如7zip),与32位版本相比,速度可能会发生显著变化。

另一方面,win64不会降低计算机的性能。虽然类似于CLR(。net底层)将进行一些计算以使32位程序在64位系统上运行,这在逻辑上需要更多时间。然而,在实践中,你不会知道区别。

几乎所有的性能测试都可以证明64位和32位之间的性能差异在大多数情况下可以忽略不计。

因此,更好的CPU性能不是升级到64位的理由。但毫无疑问,这种现象很可能很快就会改变,未来属于64。随着时间的推移,越来越多的软件供应商将提供64位版本的程序。

本文来自网络,不代表本站立场,转载请注明出处:https: