加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-7 – 简单的问题:x86应用程序可以利用x64操作系统提供

发布时间:2020-12-14 02:11:00 所属栏目:Windows 来源:网络整理
导读:我希望有一点知识的人可以解决这个问题.关于运行64位操作系统(例如 Windows 7 x64)的原因有很多讨论,但很多人似乎认为他们的旧x86应用程序将能够利用任何大于3.5GB的RAM. 据我了解,虽然x86应用程序无法解决那么高的内存…除非它们已被特别编程(很少有人会有)
我希望有一点知识的人可以解决这个问题.关于运行64位操作系统(例如 Windows 7 x64)的原因有很多讨论,但很多人似乎认为他们的旧x86应用程序将能够利用任何大于3.5GB的RAM.

据我了解,虽然x86应用程序无法解决那么高的内存…除非它们已被特别编程(很少有人会有).

知识渊博的人可以一劳永逸地为我清楚这一点吗? 32位应用程序可以利用运行8GB RAM的系统吗?

例如.如果用户决定(无论出于何种原因)一次运行多个x86应用程序,尽可能地填充RAM,是否会使用Windows 7 x64中可用的额外可寻址内存?

谢谢!

解决方法

在64位系统上,32位应用程序可以使用完整的4GB虚拟地址空间,减去大约64K.默认的32位Windows系统只允许32位进程使用2 GB的虚拟地址空间.通过专门配置操作系统,可以将该限制推高到3 GB,但它仍然不如64位版本的Windows那么好.

如果你有8GB的ram,那么8 GB可以在多个32位进程之间进行划分,如果需要,将使用整个8 GB.但是,不会为单个32位进程分配超过4 GB的内存.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读