Windows 64位操作系统上x86可执行文件可以使用多少内存?
我认为这个问题听起来很清楚,但需要进一步解释: 假设我们有安装了8GB内存的Windows7x64电脑;(64位操作系统和32位进程是我的目标) 问题1:在此环境中,64位进程可以使用多少内存 问题2:一个32位进程在此环境中可以使用多少内存 问题3:如果32位进程在此环境中只能使用2GB的RAM(即使它是大地址空间感知的:3gb),但是大多数游戏都是32位的;,那么这是否意味着:虽然我们安装了8gb的RAM,但一款游戏在任何给定时间都只能使用2-3gb的RAM 问题1:在这种环境中,64位进程可以使用多少内存 它可以使用你所有的记忆 问题2:在这种环境中32位进程可以使用多少内存 对于x64机器上的x86可执行文件,默认情况下消耗2GB。如果设置了图像\u文件\u大\u地址\u感知,则可以使用4GB 有趣的是,如果未设置或清除图像文件\u大\u地址\u感知,x64可执行文件在x64机器上最多可以使用2GB 问题3:(我不确定)如果一个32位进程在这个环境中只能使用2GB的ram(即使是大地址空间:3gb),另一方面(据我所知),大多数游戏都是32位的;,那么这是否意味着:虽然我们安装了8gb的RAM,但(例如游戏)在任何给定时间只能使用2-3gb的RAM 无its4GBWin32应用程序,x64操作系统:Windows 64位操作系统上x86可执行文件可以使用多少内存?,windows,process,64-bit,ram,Windows,Process,64 Bit,Ram,我认为这个问题听起来很清楚,但需要进一步解释: 假设我们有安装了8GB内存的Windows7x64电脑;(64位操作系统和32位进程是我的目标) 问题1:在此环境中,64位进程可以使用多少内存 问题2:一个32位进程在此环境中可以使用多少内存 问题3:如果32位进程在此环境中只能使用2GB的RAM(即使它是大地址空间感知的:3gb),但是大多数游戏都是32位的;,那么这是否意味着:虽然我们安装了8gb的RAM,但一款游戏在任何给定时间都只能使用2-3gb的RAM 问题1:在这种环境中,64位进程
- 同时:
- 高达2 GB的地址空间(由于碎片等原因,有效容量较小)
- 如果进程二进制文件用/LargeAddressWare标记,则最多可有4 GB的地址空间
- 不一定同时通过内存映射文件:
- 所有可用内存,特别是4 GB及以上