我知道的唯一区别是64位和32位处理器的寄存器大小分别是64位和32位。 64位处理器中的地址也是64位。这两者之间还有其他的区别吗?32位和64位操作系统和处理器(Intel架构和Windows)之间有什么区别
回答
物理地址扩展(PAE)是一项功能,它允许x86处理器访问大于4 GB的物理地址空间。这可能会高达64 GB。要使用PAE,操作系统必须支持此功能。所有主要的操作系统都允许使用PAE,包括Windows。
因此,内存访问不能真正作为区分32位& 64位操作系统的理由。另一方面,几乎所有进入市场的处理器都具有64位的能力,所以它取决于你的操作系统,它允许多少内存访问。其等于4GB
但在64-bit machine
情况下,这将是─
这些是主要区别,但这些差异有很多效果 - 例如,由于地址较大,因此您可以有效访问的内存量更大 - 传统上32位操作系统限制在大约4GB内存。
x86_64比x86有更多的寄存器,所以可以在CPU上完成更多的工作,而不是不断地从RAM中获取位。另外,x86_64保证CPU至少支持SSE2,所以编译器知道它可以优化。
在32-bit machine
RAM的最大尺寸将是4GB 2^32=4294967296 bits
2^64=18446744073709551616 bits
其等于17179869184 GB
之间的主要区别32位处理器和64位处理器的运行速度为 。 64位处理器可以采用双核,四核 核心和六核心版本的家庭计算(即将推出八核心 版本)。
多核允许增加处理能力和更快的计算机操作。需要 许多计算功能的软件程序在多核64位 处理器上运行得更快,大部分情况下运行速度更快。
重要的是要注意,64位的 计算机仍然可以使用基于32位的软件程序,即使Windows操作系统是64位版本。
32位处理器和64位处理器之间的另一个大差异 是支持的内存(RAM)的最大数量 。 32位计算机最多支持3-4GB内存,而64位计算机可支持内存超过4 GB的内存 。这对于用于图形设计,工程设计或视频编辑的软件程序是重要的,其中 执行许多计算来呈现图像,绘图和视频 画面。有一点需要注意的是,除非程序是64位程序,否则3D图形程序和游戏如果切换到64位计算机 没有多大收益。
对于为32位处理器编写的任何程序,32位处理器足够 。在 电脑游戏的情况下,通过升级 视频卡,您将获得更多性能,而不是获得64位处理器。
最后,64位的 处理器变得越来越普遍的家用电脑。 由于 价格较便宜,并且因为更多用户正在使用64位操作系统和程序,因此大多数制造商使用64位处理器构建计算机。计算机零件零售商所提供的32位处理器较少,而且很少可能不提供任何32位处理器。
摘录自:Here。
- 1. 为什么32位和64位numpy/pandas之间有区别
- 2. .NET在32位或64位系统上有什么区别?
- 3. 具有32位操作系统程序兼容性的64位处理器?在64位处理器上的
- 4. 使用arm v8运行32位和64位操作系统
- 5. 32位和64位Excel 2007之间的区别
- 6. 上32位和64位架构寻址
- 7. 32位和64位应用程序之间的COM互操作
- 8. 64位Windows操作系统中的32位处理环境变量
- 9. '|'之间的区别和 '+' 的位操作
- 10. 64位文件系统与32位文件系统最大区别是什么
- 11. 操作系统和框架有什么区别?
- 12. 阅读文件存储器的内容,导致32位操作系统和64位操作系统
- 13. 位操作中+ n和(n)之间的区别是什么?
- 14. 在32位和64位平台上总是处理32位?
- 15. 在64位服务器上加载32位dll操作系统
- 16. 如何在32位和64位处理器之间发送int iOS
- 17. 32位和64位的Java CRC32实现有何区别
- 18. 确定从32位操作系统或64位操作系统C/C++应用
- 19. 什么是操作系统和元操作系统之间的差别
- 20. C++中的位向量和位集之间有什么区别?
- 21. 32位和64位dll的windows服务
- 22. Windows 64位和32位不兼容性
- 23. 什么是适合32位和64位“32位”的术语
- 24. 32位和64位的Windows资源管理器插件DLL
- 25. 为32位和64位构建文件
- 26. 32位和64位CPU/OS
- 27. C# - 在32位和64位
- 28. 64位debian和32位酒
- 29. 32位和64位性能
- 30. Linux操作系统和移动操作系统之间的根本区别(android)
由于管理开销,PAE当然会有一定的性能影响,而这在纯64位机器上并不存在。 – joschi 2010-09-26 05:43:08