32位Windows应用程序最多只能占用2G内存空间吗?
本帖最后由 Rodriguezs 于 2020-2-20 13:57 编辑#include <iostream>
using namespace std;
int main()
{
while(1)
{
int* p = (int*)malloc(10000);//32位的Windows应用程序最多只占用2G内存空间吗
}
return 0;
} 是的,32位程序在r3只能用7fffffff大小的数据,其中还包括进程和dll加载用的内存,实际可分配的会少于2g 错了,最多4g, 2^32 冰魂 发表于 2020-2-20 11:16
错了,最多4g, 2^32
然而,高2g空间只能在内核中使用 苏紫方璇 发表于 2020-2-20 13:40
然而,高2g空间只能在内核中使用
:rggrg本来想着改成已解决,为了不影响求助的人,没想到又被限了,还得麻烦版主通过,怪不好意思的
页:
[1]