[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 32 位的 Linux 能够充分利用 4GB 内存吗?



PS: MMIO 大小是不固定的,比如你使用 SLI 显卡,或者其它 PCI 卡,
都会增大这个区域,据说最大可以达到 1.5G。

2010/8/29 Dongsheng Song <dongsheng.song@gmail.com>
首先,你要明白,所有内存都必须能(被 CPU 和 OS)寻址,然后才能被使用。

在 32 bit 模式中 ,能寻址的空间是 4G,PCI ,ICH,DMI,芯片组和DOS兼容区,
合计大约是 780M。所以可以寻址的 DIMM 是 (4G -780M),因此系统安装的
DIMM 不大于 3G 时,可以被充分利用。

利用 IO remap 可以利用这部分被藏起来的内存,但是这要求使用 PAE 内核,
为了区区 780M 开启 PAE,还不如浪费掉。

2010/8/29 User <resation@gmail.com>



2010-08-28(Saturday) 23:48:58 +0800, Dongsheng Song <dongsheng.song@gmail.com>:

> 似乎他的意思是,用于 IO MAP 的那几百兆内存?


  其他人似乎都没有认真看,只有您懂了我的意思。并非要超过 4GB 的内存,
而是刚好用满 4GB.

现在从你那句“用于 IO MAP 的那几百兆内存”来看,似乎要被主板“吃掉”
一些内存。可问题是:现在我的内存是 2GB, 为何不被主板吃掉?现在的 2GB 内
存是可以充分利用上的。


Reply to: