一个程序的一次运用行就是一个进程,而进程本身在执行时就有自己虚拟地址空间,而虚拟地址空间的大小就32位机子来说就是4G 但只是一个范围,但你想访问数据就要有与之对应的物理实体。物理存储包括内存和页文件大小,在任务管理器中可以右下角就能看到,后边的数字为内存大小,前边的就是物理内存,,差值就是页文件大小。页文件透明的为应用程序增加可以使用的内存,,页内存就叫做虚拟内存,其大小可以改变,不过不要超过最大值。。所以如果是64位的话其原理一样
上面说半天都没说到重点。
1.一个32位的程序,在64位机上运行,至多调用4G的内存。
2.两个以上的32位程序,在64位机上运行,一共可以调用4G~16EB的内存,当然还要受限于你的物理内存大小了。