引用:
作者lompt
所以啦
說了半天
還不就是市場考量
對應哪會佔用那麼多記憶體
那個說Lin not unix會的
請問如果你有一張1G VRAM的顯卡(不考量SLI或CF)
一張512MB的RAID卡
4顆32MB緩衝的硬碟
CPU好死不死還有8MB的快取
這年頭我們就不考量有波型表的音效卡
難道你的記憶體會因此被吃掉1160MB?
|
IO mapping 並不會實際吃掉記憶體,而是吃掉定址,大多情況下,也不會吃掉那麼多。
這也是為什麼 ramdisk 可以把4G內記憶體拿來作快取的原因。(例如,你系統有 4GB ,windows 裡面只看的到 3.25G ,剩下的 0.75G,Ramdisk 可以幫你抓出來使用).
2GB 節區的限制,簡單的說,是當初為了簡化系統中運作所有執行的程式有一個一致而簡單的設計來的。
雖然說這種設計不是很有遠見,當初我罵微軟將硬體映射區放在後面而非前面,�**� DOS 覆轍,不過算一算從 Windows 95 算起,到現在也快 20 年,才真正碰到當年很多人預見的問題,我覺得也算是夠了。