哪种类型的内存在32位Windows上有2 GB的限制

本文关键字:上有 GB Windows 32位 种类 类型 内存 存在 | 更新日期: 2023-09-27 18:19:45

当使用Windows 7 32位时,大多数应用程序不能超过2GB的限制(由于可寻址大小、许可等原因)。

在32位操作系统上运行Visual Studio时,通常在工作集达到1.8GB时开始抛出OutOfMemoryException。这可能是由于物理内存碎片。

这个2 GB的限制究竟指的是什么?

它是工作集、专用工作集、私有字节、提交大小(虚拟大小)还是其他东西的组合?

此外,如果您想检查应用程序是否可能运行到2GB的限制,您应该注意哪种类型的内存?

这是一个类似于我记忆问题的帖子:

什么是专用字节、虚拟字节、工作集?

哪种类型的内存在32位Windows上有2 GB的限制

32位windows应用程序有2GB虚拟地址空间限制(有时可以通过设置一些操作系统启动时间开关将其扩展到3GB)。根据您链接到的问题,这有时被称为虚拟字节。