除了4GB的内存大小限制外,在运行64位的操作系统上运行32位应用程序会受到什么损害?例如. 32位应用程序是否要求在前4 GB内分配地址空间,或者操作系统和处理器是否将其从应用程序中抽象出来?
在软件社区中有很多64位应用程序,我并不总是预见到需要如此大量内存的应用程序(例如Firefox),所以我只是对运行的好处和缺陷感到好奇64位平台上的32位应用程序.
做一个谷歌“russinovich推动限制”,你会发现一系列文章由
Windows的sysinternals工具套件的作者在Windows的内存使用的各个方面.
原文链接:https://www.f2er.com/windows/368691.html我不确定在64位操作系统上运行32位应用程序确实存在很多重大缺陷.在64位上运行64位的最大奖励是内存寻址……这是一个很大的奖励.
即使是最新版本的OS X也默认为32位(你在启动时命中6和4来启动64位内核,但是你不会让所有内核扩展工作正常,因为我记得). OS X在很长一段时间内一直是一个“混合”的操作系统.
我听说影响64位操作系统的人的唯一缺点是驱动程序(某些32位驱动程序无法正常工作)和旧机器不喜欢64位操作系统,如果处理器不支持它,并且还有很多旧的机器在那里.