32位系统开启PAE最高可以使用多大内存?能使用的最大内存和主板有关吗?DEP会不会影响PAE?

如题所述

这个问题一直在争论当中,系统中显示可以使用到3.2g以上,但又没有一个准确的结论。 DEP不影响PAE的。

32位系统,服务器版的是可以用到8G及16G,但XP,VISTA/ WIN7 32位版都不可以,这并不是一个PAE参数能够解决的。如果要用更大的内存,还是装64位版的吧,与32位比起来没太多的特别的兼容性问题, WIN8估计都没32位版了,新的服务器操作系统也都只有64位版。。。追问

其实windows7的4G限制我个人认为是微软为了推销64位系统而在内核里做的限制。微软的Server版32位Windows对内存的支持就是随版本,越贵的支持内存越多。

编译32位linux内核的时候可以看到内存支持有4G和128G两档。我想这里面应该只有一个PAE的区别。

那么主板又是如何影响支持的内存大小的呢?

追答

PAE 见 百科 http://baike.baidu.com/view/151009.html
有使用条件的,

微机原理中,好像讲8位、16位、32位机时,主要讲的是CPU的寄存器位数,有些过渡形的产品地址寄存器增长比其他的寄存器位数要长,8升16,16升32位,CPU的寻址位数决定了其能够使用内存的大小,也决定了主板上边的一些设备,主板上的外围芯片及厂家的节约程序决定内存条可以插几根。

按电脑最初的发展,6-8-16-32-64-128应该是水到渠成的,起初INTEL这个老家伙都很积极,微软也跟得挺快,到了32升(486,586至686)64位时,INTEL突然就不那么热心了,并且在这个时期,电脑的成本下降及应用的迅速普及,32位下面的的绝大部分的应用都已经得心用手,内存等都很昂贵,除了一些高端服务器领域以外,对64位的需求量不大,并且在64位下有RISC CPU( POWER PC)比INTEL X86的更加有效率,位数升级游戏玩到这就停滞了十来年。
当年CPU在INTEL的主导下一直是更高主频,至于位数长短说实话很多的程序都感觉不出来。内存在那个时候512MB都已经很大了,突破32位的寻址范围似乎还远着哩。而期间INTEL的64位安腾处理器市场很失败,倒被AMD64位给作为商业宣传卖点接着玩了几年。但也未能凭此占到太多的便宜与市场份额,微软的XP 64位当初就是为了适合新的处理器来的,都很失败,市场决定了方向。

其实,在显卡及游戏主机领域,128位早就有了,只不过是没咋宣传而已,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-03
首先,32位系统能够使用4G以上内存这是肯定无疑的,server版系统可以证实这一点。
但是就个人使用而言,大于4G的内存还是要用64位系统才能发挥。
原因很简单:
一:微软对个人版的操作系统做了限制,使其不能使用4G以上内存(当然你可以选择服务器版或对个人版进行破解)
二:应用软件不支持,在32位服务器上运行的软件,往往都是经过特别设计,使其能够利用4G以上内存,而一般软件是做不到这一点的。
第2个回答  2011-03-03
肯定可以了,虚拟一部分内存到硬盘,然后虚拟之。你懂的。
第3个回答  2012-09-02
关于PAE与32位系统内存:
在SuperSpeed's RamDisk Plus的帮助文件中看到如下说明:
Unmanaged Memory
With PAE-mode enabled, all 32-bit Windows
editions can potentially access up to 64 GB of main memory. Nonetheless,
different Windows editions limit the amount of main memory they support to 4 GB
or less.
中文大意就是:
开启了PAE的话,所有的32位系统都可以支持到访问最高64GB的内存.否则各系统内存访问量被它们自身限制在4GB或更少.

当然,可以访问到64G内存和可以利用到64G内存并不是同一个概念.PAE可以让你最高访问到64G内存,但并不意味着就可以让你使用到64G内存,要使用到PAE扩展出来的内存,还需要其它条件的配合.比如PAE+Ramdisk就可以访问并利用到超过4G的内存.

总结就是:开启PAE可以让32位系统访问到至高64G内存(即只是具备了理论上的基础),但并不是就能让你使用到同样多的内存.你是否可以使用多少内存并不仅仅单与PAE有关,而是各种条件的综合结果.

关于主板等硬件与PAE: 英文的,懒得翻译了,自己将就着看吧.

Physical Address Extensions (PAE)
What are Physical
Address Extensions?
Physical Address Extensions,
or PAE, are a set of hardware specifications that extend a 32-bit processor's
physical memory address space to a maximum of 36 bits, thus providing support
for up to 64 gigabytes of memory. Depending on the hardware, the memory address
space may be 33, 34, 35 or 36 bits wide. These represent 8, 16, 32, and 64
gigabyte address spaces.
It's worth repeating that
PAE defines hardware that supports physical address spaces larger than 32
bits. However, taking advantage of these larger address spaces requires more
than a PAE-compatible processor and chipset (on the mainboard): it requires a
PAE-enabled operating system. Operating systems that are "unaware" of PAE will
run on PAE hardware but "see" only a 32-bit (4 GB) address space.
Happily, all 32-bit Windows
operating systems from Windows 2000 forward support PAE mode. See Memory Managed by Windows for more about how Windows
supports PAE. See Unmanaged Memory for information
about how RamDisk Plus supports PAE.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网