Valuer wrote:Kenji.K wrote:32 bits 能抓得到的RAM容量用4GB 減掉CPU 的 L1,L2,L3 跟顯卡上的RAM 就是神解釋 , 求說明@_@ total addressable memory = 4GBRAM 只是其中一種 memory。其他的還有顯卡上的 RAM,CPU 的 cache 等等。======https://en.wikipedia.org/wiki/32-bitA 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
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吧...
你可以使用 Windows server 2003 Enterprise.更新 SP2 後, 它沒有 4G 的限制.若不亂開 Service , 它跟 Win7 比起來, 還是很省記憶體.且使用介面 跟 WinXP 差不多.
chrisintaipei wrote:total addr...(恕刪) 囫圇吞棗chrisintaipei wrote:L1、L2、L3快取,都不納入記憶體定址/paging的範圍。顯示卡的記憶體,也不會全部都被對應到4GB以下的定址位址。(恕刪) 恩恩 .正解無誤 ,感謝說明原本求說的明目的 ,是想聽苦主說明下神解釋 ,沒料到有插曲