32位操作系统与64位操作系统

时间:2013-08-27 05:07:19

标签: operating-system x86 64-bit benchmarking 32bit-64bit

我想问一下,如果在具有相同配置的两台PC(即处理器,RAM等)上安装了32位window7和64位window7,那么我在两个操作系统上运行相同的程序(即数据压缩),然后哪个OS将压缩相同数量的数据更快?或两者都具有相同的速度来执行任务??

2 个答案:

答案 0 :(得分:3)

我认为在32位和64位之间选择时的主要问题不是“我的处理器支持64位 - 我应该使用它,因为64”比“32”好两倍,但是“我有多少内存”。 / p>

64位程序比32位程序使用大约50%的内存。结果如下:

更少的代码/数据可以适用于处理器缓存 - >更多缓存未命中 - >超高速处理器等待内存控制器从RAM中获取数据。处理器还需要读取更多数据,因为它更臃肿。

一旦你没有RAM并且系统开始交换 - 磁盘访问速度比RAM快数千倍,因此64位代码的任何潜在好处都会飞离窗口。

另一方面,在64位模式下,处理器有更多的寄存器,因此它不需要经常访问存储器,也有些计算(64位数字等)更有效。因此,一般来说,非内存限制的代码在64位模式下运行得稍快一些。

所以,如果你的系统有2GiB或更少的RAM,那么我肯定会选择32位。超过4GiB - 64位的好处变得更加突出。 4GiB周围是一个“灰色地带” - 你需要自己做出选择。

简而言之,程序的速度取决于你拥有的内存。基于您安装的操作系统

答案 1 :(得分:0)

64位压缩程序(WinRAR,WinZip,7-Zip)的运行速度比32位压缩程序快5-10%。

http://www.powerarchiver.com/forums/showthread.php?t=4867

一般情况下,64位程序将比32位程序略微提速,以换取使用更多内存。这是因为内存变量的大小增加了一倍,但64位处理器在64位模式下运行的计算效率却提高了。

http://www.viva64.com/en/k/0003/

作为一般经验法则:如果您使用的是64位操作系统,请在64位版本的程序可用时安装它们。现在所有配备新计算机的处理器都是64位处理器,但令人惊讶的是应用程序开发人员正在更慢地进行切换。