显然,64位处理器具有64位地址空间,因此您可以使用超过4 GB的RAM.编译与64位相同的程序并在64位CPU上运行是否有任何其他优点可能实际上有益于不是巨大内存占用的程序?
我一般都在询问CPU,尤其是与Intel兼容的CPU.
64位应用程序具有超过32位应用程序的性能优势的来源是什么?我假设有一个性能优势,因为像WinRAR这样的程序做广告.
另外,我们是否可以通过切换到64位编译器来获得这些性能优势,还是需要对代码进行任何更改?
欢迎使用与非托管代码和托管代码相关的答案.
通过将我的本机C++客户端和服务器构建为64位代码,我是否期望获得任何性能提升?
具有64位特定构建会使哪些应用程序受益?
我想象任何可以大量使用long的东西都会受益,或者任何需要大量内存(即超过2Gb)的应用程序,但我不确定还有什么.
从开发人员的角度来看,我试图理解,64位系统的卖点是什么?
我知道可以使用更多寄存器,可以为进程分配更多内存,但我无法理解是什么让开发人员的生活变得更轻松.任何例子?
从性能的角度来看,如果一个程序运行在32位对64位上,会有什么好处吗?
干杯!
编辑:谢谢你的所有回复.我看到一些针对最终用户体验的对话,这很重要.我正在寻找更多可以挤出的建筑优势.
根据我的理解,看起来编译器 - 汇编程序链上的优化很多,而不是程序员可以调用的功能?