32bit系統與記憶體相容性問題

Kenji.K wrote:
32 bits 能抓得到的RAM容量用4GB 減掉CPU 的 L1,L2,L3 跟顯卡上的RAM 就是..(恕刪)

這個觀念是錯誤的。

Valuer wrote:
Kenji.K wrote:
32 bits 能抓得到的RAM容量用4GB 減掉CPU 的 L1,L2,L3 跟顯卡上的RAM 就是


神解釋 , 求說明@_@


total addressable memory = 4GB

RAM 只是其中一種 memory。其他的還有顯卡上的 RAM,CPU 的 cache 等等。

======

https://en.wikipedia.org/wiki/32-bit

A 32-bit register can store 2 to the power of 32 different values. The signed range of integer values that can be stored in 32 bits is -2147483648 through 2147483647 (unsigned: 0 through 4,294,967,295)

4,294,967,295 bit = 4GB

Lake Shore wrote:
這個觀念是錯誤的。


喔,我一直也是以為那樣是對的。

能請教哪錯了嗎。。。
chrisintaipei wrote:
喔,我一直也是以為那樣是對的。
能請教哪錯了嗎。。。...(恕刪)

L1、L2、L3快取,都不納入記憶體定址/paging的範圍。顯示卡的記憶體,也不會全部都被對應到4GB以下的定址位址。
chrisintaipei wrote:
喔,我一直也是以為那樣是對的。
能請教哪錯了嗎。。。

電腦上不同的介面定址能力都不一樣
記憶體使用 32bit 定址能力上限4GB
但是磁碟的 48bit LBA 定址能力遠遠超過
CPU 內部的快取也是相同道理, 不能通通混於一談

舉例:
1. 某人有30公分
2. 3.7秒的男人




















A1: 說的是他的頭髮 (想歪的自己去面壁!)
A2: 講的是鈴木一朗觸擊後跑一壘速度 (想歪的伏地挺身預備!)

bibibom wrote:
感謝各位大大的回答

我有嘗試著開啟pae模式

可惜還是抓不到記憶體...(恕刪)

開啟PAE是解除硬體限制, 其實還有其他地方會限制住
1. BIOS要開啟記憶體重新映射(memory remapping), 不然3~4GB會被吃掉一部分
2. 微軟把32-bit XP限制住無法使用超過4GB記憶體, 你可以找ReadyFor4GB或4GBPatch等工具解除核心限制

如果怕麻煩或風險, 那就改用64-bit OS吧...

bibibom wrote:
小弟我最近為了跑3d...(恕刪)

這麼愛XP就應該去買二手上二代高階電腦才是,
現在的電腦基本OS都是WIN7起跳


你可以使用 Windows server 2003 Enterprise.

更新 SP2 後, 它沒有 4G 的限制.

若不亂開 Service , 它跟 Win7 比起來, 還是很省記憶體.

且使用介面 跟 WinXP 差不多.


chrisintaipei wrote:
total addr...(恕刪)


囫圇吞棗

chrisintaipei wrote:
L1、L2、L3快取,都不納入記憶體定址/paging的範圍。顯示卡的記憶體,也不會全部都被對應到4GB以下的定址位址。(恕刪)


恩恩 .正解無誤 ,感謝說明


原本求說的明目的 ,是想聽苦主說明下神解釋 ,沒料到有插曲
作業系統只是其中之一
如果你的繪圖軟體不是x64
也發揮不出你多出來的那些記憶體空間
一樣是白搭
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!