为了账号安全,请及时绑定邮箱和手机立即绑定

在64位操作系统上,32位进程可以访问多少内存?

/ 猿问

在64位操作系统上,32位进程可以访问多少内存?

慕婉清6462132 2019-07-17 16:35:57

在64位操作系统上,32位进程可以访问多少内存?

在Windows上,在正常情况下,32位进程只能访问2GB的RAM(或在boot.ini文件中有一个特殊开关的3GB内存)。在64位操作系统上运行32位进程时,有多少内存可用?是否有任何特殊的开关或设置可以改变这一点?



查看完整描述

3 回答

?
繁华开满天机

默认情况下为2GB。如果应用程序具有大地址空间(与/LARGEADDRESSAWARE链接),则它将获得4GB(而不是3GB,请参见http:/msdn.microsoft.com/en-us/Library/aa366778.aspx)

它们仍然被限制在2GB以内,因为许多应用程序依赖于顶部指针的位值为零。


查看完整回答
反对 回复 2019-07-17
?
慕仙森

4GB减去与/LARGEADDRESSAWARE链接的系统正在使用的内容。

当然,如果设置该标志,则应该更加小心指针算术。


查看完整回答
反对 回复 2019-07-17
  • 3 回答
  • 0 关注
  • 726 浏览
我要回答
慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信