9.04 32位是否支持8G的内存?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
qdloverr
帖子: 6
注册时间: 2009-02-01 15:04

9.04 32位是否支持8G的内存?

#1

帖子 qdloverr » 2009-04-25 16:58

新买的机 DG45ID主板 8G内存,E5200CPU
9.04 32位是否支持8G的内存?
由于工作用到的程序不支持64的系统。
但又需要大内存的支持。所以问下。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 9.04 32位是否支持8G的内存?

#2

帖子 wangdu2002 » 2009-04-25 17:01

自己搞个服务器内核,支持64G内存。 :em06
32位系统最大支持4G内在存,实际可用3.2--3.8G。没办法支持4G以上内存。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 9.04 32位是否支持8G的内存?

#3

帖子 poet » 2009-04-25 17:26

qdloverr 写了:新买的机 DG45ID主板 8G内存,E5200CPU
9.04 32位是否支持8G的内存?
由于工作用到的程序不支持64的系统。
但又需要大内存的支持。所以问下。
64位只对内核态有严格要求,用户态的程序是32位64位通吃的,不论从64位CPU还是64位操作系统的设计原则都是如此。很疑惑你有什么工作上的程序不支持64位系统,莫非你是做驱动的公司?


32位程序只能支持4G以内的内存,——当然我们有办法让32位的操作系统用到64G内存,不过切记:32位的操作系统即使识别了64G内存,每个单独的进程能否访问的最大内存还是4G(实际不到4G,而是三点几G)。

——为什么一般只在服务器内核中才使用PAE?因为一般服务器的并发度非常好,拥有很多程序同时运行,所以即使每个程序本身都只能用不到4G,64G的内存仍然有意义。

对于桌面系统来说,通常我们需要在单一的程序中访问大量内存,例如如果我们使用 Photoshop,Photoshop 可以吃掉大量的内存,但是如果你给一个32位+PAE的系统(例如Windows server 2003),那么不论你的系统有多少内存,也不论你的系统能认出多少内存。Photoshop 都只能用到4G以内。——同样换用64位系统,你的Photoshop就能够用满你的所有内存。

所以,我的意思是:32位系统+PAE,确实能认出4G以上的内存,但是能认出跟能用上是两回事。对于桌面系统来说,PAE基本没什么意义。
luguode
帖子: 17
注册时间: 2008-10-22 17:07

Re: 9.04 32位是否支持8G的内存?

#4

帖子 luguode » 2009-06-03 13:27

LS解释很详细
回复