看C#资料说,在32位的cpu上每开始一个进程使用4GB的内存?
这4GB应该是虚拟内存,也就是硬盘上的空间,但我感觉那样也不对啊:假设机器硬盘是40G,那么理论上不是可以说顶多开10个进程机器就挂了吗?

解决方案 »

  1.   

    32位 CPU的最大寻址范围是4GB
    可能有朋友会问:为什么我们需要这么多内存呢?还记得"DOOM"这款3D游戏吗?那时玩3D游戏只需要4MB内存,而现在许多游戏已至少需要64MB了.实际上,许多游戏要128MB或更多才能流畅运行.换句话说,那就是平均每6到7年的时间,我们所需计算机内存的容量就要翻上32倍.照这样计算,在6年到7年后,我们的计算机就至少要需要4GB的内存,而这是32位CPU的最大寻址范围.现在,INTEL的XEON寻址范围64GB(36位),AMD的ATHLON寻址范围8000GB(43位),而一个64位的CPU的寻址范围可达1.8*1010gb,这就意味着我们的计算机可以拥有最大180亿GB内存,足够我们运行未来的任何软件了。未来市场的64位CPU除了拥有64位运算速度和巨大的寻址范围外,CPU的传统系结构也将发生质的改变。