带有Windows的64位处理器的最大进程大小是多少

时间:2012-08-12 08:50:03

标签: windows process processor

进程在Windows机器上的32位处理器上可以采用的最大大小是多少? 在任何情况下,进程大小都可以超过4GB吗?

1 个答案:

答案 0 :(得分:3)

假设您在谈论虚拟内存大小,“进程大小”并不意味着什么。

  • 32位进程在32位操作系统上最多可占用2 GB的地址空间。
  • 使用/ 3GB引导选项引导32位进程时,32位进程在32位操作系统上最多可占用3 GB的地址空间,并且它与/ LARGEADDRESSAWARE链接器选项链接。目前很少提供此引导选项,尤其是视频适配器占用过多的物理地址空间,无法为操作系统和文件系统缓存留出足够的空间。
  • 只要与/ LARGEADDRESSAWARE链接器选项链接,32位进程就可以在64位操作系统上消耗多达4千兆字节的地址空间
  • 64位进程可能会占用64位操作系统上的一定量的虚拟地址空间,该空间受页面文件的最大大小限制。操作系统版本进一步限制了绝对最大值,如here所述。

您可能会遇到其他限制。 Mark Russinovich的博客系列题为“推动极限”,这一切都得到了很好的探索。虚拟内存限制在this one中进行了探讨。