小编fen*_*ter的帖子

/3GB 开关是否会增加每个进程或总进程的用户地址空间?

我的理解是它是每个流程,而不是整个流程。但根据 Windows Server 2003 和 Windows 2000 (KB283037) 中的大内存支持可用:

通常,在 Windows 2000 或 Windows Server 2003 下运行的进程最多可以访问 2 GB 的内存地址空间(假设未使用 /3GB 开关),其中一些内存是物理内存,一些是虚拟内存。运行的程序越多(因此,进程越多),您投入的内存就越多,最多可达 2 GB 的地址空间。

对我来说,您运行的程序越多,您就越有可能达到 2GB 地址空间限制,即程序 A 使用 500MB,程序 B 使用 1GB,因此您只有 500MB 的地址空间用于其余程序。

然而 MSDN 文章http://msdn.microsoft.com/en-us/library/ms189334.aspx将其称为进程地址空间,对我来说意味着每个应用程序都有自己的 地址空间,无论是 2GB 还是 3GB,取决于boot.ini 中使用的是什么开关。

那么是按流程还是整个流程?知识库文章是否错误(或措辞不当)?

(请注意,我只讨论 32 位系统)

windows memory architecture

1
推荐指数
1
解决办法
1388
查看次数

标签 统计

architecture ×1

memory ×1

windows ×1