32 位操作系统可以使用 64 位硬件的所有 8 G 内存吗

Dan*_*any 7 windows-server-2008 64-bit

奇怪的问题:在办公室里,他正在讨论是否有一台 64 位基础架构(硬件)、32 位操作系统(Server 2008 std)和 8 个内存的机器。

操作系统检测到完整的 8 演出内存,但是,作为 32 位操作系统,操作系统会使用完整的 8 演出内存吗?

我们如何证明实际使用了多少内存,或者 Windows Server 正在愚弄所有人?

更多:当需要进行一些测试时,是否有任何用于此目的的基准测试软件?

Ign*_*ams 8

使用PAE 的32 位操作系统最多可以访问 64GB 的物理内存,但在其上运行的进程仍将被限制为 4GB,除非它使用诸如AWE 之类的黑客。

  • 这并不完全正确。在 32 位 Windows 上运行时,一个进程只能使用 2 GiB 的虚拟地址空间,因为其余部分由内核使用(如果使用 /3G 内核参数,则为 3 GiB *并且*可执行文件具有“大地址感知”标志放)。 (4认同)