gpt4 book ai didi

windows - 64 位操作系统 (windows) 上的 32 位应用程序

转载 作者:可可西里 更新时间:2023-11-01 10:08:38 28 4
gpt4 key购买 nike

我需要一些帮助来了解 32 位应用程序如何在 64 位操作系统上使用内存。

一个 32 位应用程序可以在 64 位操作系统上使用 2 GB 内存,对吗?这是否意味着并行运行的 3 个 32 位应用程序可以寻址 6 GB 的内存...还是 3 个 32 位应用程序必须共享操作系统拥有的 2-4 gb 的 32 位内存?

同样,如果我有一个编译为 32 位的 Web 服务,在 64 位机器上的 IIS 下运行。只要对该 web 服务的单个请求始终保持在 2gb 内存使用量以下,重新编译到 64 位是否有任何意义?我的理论是,IIS 为每个请求创建一个新进程,因此整个进程池将能够利用 64 位机器拥有的所有内存,8 或 15 或 20 gig 或其他。

告诉我你的想法,谢谢

最佳答案

是的,所有 32 位程序的总使用量可以超过 2 GB。所以是的,你可以有一堆 32 位进程使用 64 位机器中的所有内存。

实际上,有一个编译器选项可以让 32 位程序在 Windows 中使用最多 3GB。如果性能不重要,则没有太多理由使用 64 位。

关于windows - 64 位操作系统 (windows) 上的 32 位应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7279823/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com