标题:
[求助]
求32位xp系统最好只装3g的具体原因
[打印本页]
作者:
lytl001
时间:
2009-7-17 15:13
标题:
求32位xp系统最好只装3g的具体原因
一直听说有这个说法,一直想知道为什么。求具体解释谢谢
作者:
jzychl42
时间:
2009-7-17 15:19
楼主能不能说得详细一点,看了半天不知道是什么意思
作者:
0571kaokao
时间:
2009-7-17 15:35
你说的是XP32位系统内存只能认到3G吧?32位系统实际寻址范围是2的32次方4294967296个地址,也就是4G左右,物理内存地址也在这个寻址范围内,总共4G寻址范围能力,计算机各种硬件的和备用的接口地址加起来总共约600兆至1G之间(每一个硬件都有一个地址范围,包括鼠标,键盘,)32位系统2G至3G的内存能够全认,4G的内存,有的电脑能认出3.3G物理内存,有的能认出3.25G,我的电脑只能认出3G的物理内存.
作者:
hikahika
时间:
2009-7-17 15:51
对于2的32次方的解释,M$一早已经以PAE突破32BIT系统使用4G以上的限制﹐只是M$一直不解封﹐以鼓勵(?)或區分使用者購買64BIT系統,随着内存价格一直下降,插满4G的内存也占不到整台电脑的10%的价钱,这些的文章在国外、台湾等越来越多,也有些教学教如何使用剩下的766MB (甚至4.7GB,如果你用8GB内存)作为RAM DRIVE使用。
作者:
凉冰
时间:
2009-7-17 16:16
看不明白什么意思,看来还需要对电脑加深学习的力度
作者:
n2460402
时间:
2009-7-17 16:26
这是PC上的吧,服务器上早就解决这个问题了,现在的服务器哪个不是上10g的内存(好的服务器)!
作者:
awpawp521
时间:
2009-7-17 22:45
这个你要仔细指导原理得看好多书,计算机组成原理,了解下内存,片选信号,子扩展,位扩展等,还得看操作系统的内存管理,这都最基本的,但也可以很轻松,xp最大支持3g内存
作者:
ssq
时间:
2009-7-17 23:24
不是说XP系统只能装3G内存,而是32位的XP系统最大只能认出3.5G内存,会有500多MB的内存用不上。64位的系统不存在这问题,是可以使用更多内存的。
其实现在内存很便宜,装上4G也没什么浪费,起码作为双通道来说,4G的双通道流量上比3G还是有优势的。也可把多余的内存以设置一个RAM DRIVE(内存盘),把那些变量、临时文件等都放在上面,还可以减少系统垃圾。
作者:
redcoco
时间:
2009-7-18 00:53
楼上的说的有道理,详情如下
32位系统上,内存的寻址能力理论上可达4GB,不过由于操作系统的限制,应用程序仅能使用2GB的寻址空间,剩下的2GB保留给系统。所以你插了4g内存也只有2g能用就这样。
64位,32位的主要区别就是在内存寻址方面,64位中最重要的就是可以大范围平坦的寻址,至于64位计算这个功能倒不是很重要,早在SSE2中就已经有64位整数浮点计算,IEEE标准浮点甚至是80位的,有些人说X86 32位处理器实际上最大可以寻址16TB虚拟内存(12位段选择子,32位虚拟地址),那是错误的,因为段选择子表示段在虚拟内存中的的起始位置,所有段都被塞进了4GB的虚拟地址空间,一个程序中能够寻址的只有4G(实际上操作系统就占用了2G或者1G),能够使用的只有32位的地址指针,32位处理器实际上早在5年前就出现瓶颈了,一些软件虚拟地址空间不够用,所以当时的2000Server的为了尽量为应用程序提供更多空间,自己只占了1G,给应用程序留了3G,至于intel 的36位物理内存分段技术,这个不是为了解决虚拟内存不够的而设计的,而是为了扩展物理内存设计的,让服务器平台能够使用64G的物理内存,因为32位处理器上虚拟内存管理部件的地址指针仍然是32位,要使用36位的物理内存,我们就必须在程序中,软件去设置那高四位,而这是不可能的,因为当你改变了那4位,物理地址就改变了,IP指针也不能正常寻址,你的程序就跑飞了,能够不出错的使用,那只有多进程了,把不同的进程放在不同的物理内存分段上面,设置高4位就是进程切换,所以应用程序还是不能够寻址总量大于4G的物理内存,这类似于以前的8086系统,8086的一个程序只能够使用64K内存,因为他的指针是16位的,但是却8086可以使用1M物理内存,所以可以做多个段来使用1M物理内存,但是段和段之间是无法直接访问它们之间不重叠的部分。
[
本帖最后由 redcoco 于 2009-7-18 00:56 编辑
]
作者:
ymandyls
时间:
2009-7-18 01:07
32位的XP系统 最大只能支持3G的 再大也没用 白白浪费
作者:
easternevil
时间:
2009-7-18 09:38
谢谢楼上几位的解释。虽然一直没机会用那么大的内存条,但是知道了还有这么一个说法,下次会注意。
作者:
john01
时间:
2009-7-18 09:42
32位xp系统,应该是最好装4G内存。
3G你怎么组双通道。
还有下一代操作系统Windows8只有64位。现在用不了,以后能用到。
[
本帖最后由 john01 于 2009-7-18 09:44 编辑
]
作者:
saptac
时间:
2009-7-18 16:48
windows 操作系统的限制 可以在boot.ini里添加 PE=3G 来取消这个32bit限制
作者:
金币好大个
时间:
2009-7-18 17:26
XP系统不支持4G,就这么简单。
用多浪费,所以才有那么一说
作者:
jijilulu
时间:
2009-7-18 22:01
如果是用vista的 32为的话,现在有补丁了可以识别4g了
作者:
kazuya61
时间:
2009-7-19 01:48
32位最大寻地范围是4G,但是为什么会出现3.2或者是2点几G,是因为,硬件预留了部分地址的关系
作者:
seme2
时间:
2009-7-19 02:53
32位系统即CPU对内存的寻址范围是32位的,即2的32次方字节= 4294967296bit = 4G左右,理论上说32位操作系统下,CPU的内存寻址能力是4G,即内存最大4G。
作者:
seme2
时间:
2009-7-19 02:54
但实际上32位操作系统,例如WindowsXP 32位版,最多只能识别3 - 3.25G内存
作者:
shiji5088
时间:
2009-7-19 03:21
楼上的几位说的很具体也很清楚,在下也很佩服,学习中
作者:
duyuechenping
时间:
2009-7-19 05:21
我现在用的就是xp的,但我内存是4G的。。多出来的1G用RamDisk做了虚拟硬盘,上网玩游戏都超快
作者:
qq67mm
时间:
2009-7-19 06:23
内存是越大越好,多余的用作虚拟硬盘,作用可大了,如用作BT下载盘,就不会伤硬盘了,本人的机器2G内存,用1G作虚拟用,注意下载后要转动位置,否则白下了,哈
欢迎光临 SiS001! Board - [第一会所 关闭注册] (http://23.225.255.96/bbs/)
Powered by Discuz! 7.2