![为什么 Windows 64 位中的进程仅使用 2GB RAM?](https://linux22.com/image/1459153/%E4%B8%BA%E4%BB%80%E4%B9%88%20Windows%2064%20%E4%BD%8D%E4%B8%AD%E7%9A%84%E8%BF%9B%E7%A8%8B%E4%BB%85%E4%BD%BF%E7%94%A8%202GB%20RAM%EF%BC%9F.png)
据我所知,Windows 32 位中的每个进程最多只能使用 2GB RAM。在 Windows 64 位中,这个数字要大得多(大约 8TB RAM)
我用 C++ 编写了一个应用程序,允许使用超过 2 GB 的 RAM(通过动态分配)。但是运行时它只使用了最多 2GB 的 RAM,尽管我运行的是 Windows 64 位机器。这是为什么?
据我所知,Windows 32 位中的每个进程最多只能使用 2GB RAM。在 Windows 64 位中,这个数字要大得多(大约 8TB RAM)
我用 C++ 编写了一个应用程序,允许使用超过 2 GB 的 RAM(通过动态分配)。但是运行时它只使用了最多 2GB 的 RAM,尽管我运行的是 Windows 64 位机器。这是为什么?