這個是 Address mapping 問題.
32 bit OS, 2^32 = 4G. 即是最多可以 addressing 4G 的地址. 所以, 理論上, 可以用到 4GB RAM.
但由於是用 memory addressing 的方式去控制 hardware. 即是, 很多hardware 也會給了一段指定的地址給它, 好讓 OS 可以直接用 address 去 visit 它, 所以, 在這些 reserve 了的 address, RAM 和 Hardware address 是相同地址, 那段 RAM 便用不到.
越多 hardware, 便會 map 了越多的 address, 相對地, 便少了越多可用 RAM. 一般不過 3.5GB RAM. 3.25左右是常見的.
這個問題不易解決, 因為是整體 hardware design 的問題. (即是 chipset 的 design, 不是 dell 的 design). |