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


一个

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

假设您谈论的是虚拟内存大小,"进程大小"没有任何意义。

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

您可能会遇到其他限制。 这一切都在Mark Russinovich题为"突破极限"的博客系列中得到了很好的探讨。 本文探讨了虚拟内存限制。

最新更新