only one power wrote:
感謝解答,我現在才知...(恕刪)
其實並非顯卡占去你的記憶體..32位元作業系統無法完整使用4g記憶體空間主要的原因其實之前已有人說過但解釋的並非完全正確..正確的原因並非為實體記憶體容量被占用..而是由於處理器與將I/O PORT 定址映射到記憶體定址空間..這些被映射的區域無法再做為記憶體存取之用..也就是說..處理器為了能正確快速的與各I/O PORT間聯繫..於是讓I/O及記憶體共享記憶體定址空間,方法為將每一個I/O Port視為整個記憶空間的一部份,也就是整個記憶空間的分配包括了記憶體空間以及輸出/入埠,這種I/O定址法的優點是使用記憶體存取指令就可以與I/O溝通,缺點則是I/O佔用了記憶體空間這種方式稱為Memory mapped I/O(MMIO),也就是說實際上是因為諸如PCIE.或USB等I/O裝置之連接PORT或memory映射(mapping)至記憶體位址(memory Address)所致.而所占用位址視連接裝置不同而有所差異(一般為0.75至1g)