难道32位程序相对较慢的64位操作系统的反对,当他们在32位操作系统的本机运行运行 [英] Do 32 bit programs run relatively slower on 64 bit OS against when they are natively run in 32 bit OS

查看:284
本文介绍了难道32位程序相对较慢的64位操作系统的反对,当他们在32位操作系统的本机运行运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在这里阅读有关WOW 64 http://en.wikipedia.org/wiki/WOW64

I was reading about WOW 64 here http://en.wikipedia.org/wiki/WOW64

和教训,它的一个层中的64位Windows操作系统上运行32位程序。

and learnt that its a layer in 64 bit Windows OS to run 32 bit programs.

因此​​我可以假设,32位程序,使其免受他们在32位操作系统的本机运行相对较慢在64位操作系统上运行。

So can I assume that 32 bit programs run relatively slower on 64 bit OS against when they are natively run in 32 bit OS.

我可以看到超过4 GB的64位操作系统的内存访问的优点。但这种优势必然抵消小的开销WOW64层加?有没有64位的其他优势抵消这一点。

I can see the advantages of memory access of over 4 GB in 64 bit OS. But does this advantage necessarily offset the small overhead added by layer of WOW64 ? Are there any other advantages of 64 bit which offset this.

推荐答案

64位系统的主要优点是,它允许如果需要访问在64位模式,而这又,主要是有用的应用超过4GB的内存多。如果您有需要,使用64位系统是唯一的选择。你的应用将是使用64位code,所以WOW 64将不被使用的,并且因此不会产生问题。

The main advantage of a 64-bit system is that it allows applications in 64-bit mode, which, in turn, is primarily useful if you need to access more than 4GB memory. If you have that requirement, using a 64-bit system is your only choice. Your application would be using 64-bit code, so WOW64 would not be used, and thus not cause problems.

如果你真的没有使用超过4GB的内存在单个进程的要求,就成了有争议的64位Windows是否是一个真正的进步。您可能需要,如果你想使用超过主4GB内存在所有(但你也可以使用PAE的是,它有自己的缺点),64位的Windows。不过,在64位系统上,可以运行64位应用程序。随着AMD64处理器,64位模式可能会比原生的32位模式快,因为该处理器具有更多的寄存器。这是否略有增益超过了小幅亏损WRT。 WOW64取决于您的应用程序组合。

If you don't really have the requirement to use more than 4GB of memory in a single process, it becomes debatable whether 64-bit Windows is really an improvement. You might need 64-bit Windows if you want to use more than 4GB of main memory at all (although you can also use PAE for that, which has its own disadvantages). Still, on a 64-bit system, you can run 64-bit applications. With AMD64 processors, 64-bit mode might be faster than native 32-bit mode, because the processor has more registers. Whether this slight gain outweighs the slight loss wrt. WOW64 depends on your application mix.

就个人而言,我想很多人安装64位Windows,因为他们并不完全明白这样做的后果,但觉得他们是在安全的地方(他们可能没有,由于缺少驱动程序)。

Personally, I think many people install 64-bit Windows because they don't fully understand the consequences of doing so, but feel they are on the safe side (which they may not, due to the lack of drivers).

这篇关于难道32位程序相对较慢的64位操作系统的反对,当他们在32位操作系统的本机运行运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆