如何利用4G的RAM做成RAMDISK~

我前面有說過XP SP1 雖然看到4G,但實際也用不到4G

這跟SP2以後版本看不到4G,有何不同

一個是告訴你系統總共安裝了多少RAM(但實際上用不到)

一個是直接告訴你系統可用的RAM,而不顯示你的電腦裝了多少RAM

兩者可用的RAM其實都是一樣的,只是SP2換個說法而已

或許是SP2要給消費者比較實在的答案(4G看得到卻用不到,好像在唬人喔)

有中文可以看就看中文吧

http://support.microsoft.com/kb/929605/zh-tw
似乎一切都是從下面張圖開始,讓小仲有了windows xp 已經完全利用了 4GB的認知!?
小仲827 wrote:

可用+系統快取記憶體=4G

能不能說明一下甚麼是「系統快取記憶體」?
把這兩個加起來的意義?(計算「可用」跟「快取」的基礎,應該會重覆計算某些項目?)


當 Windows XP 棄一部份的實體記憶體不用(為了避開裝置的定址範圍),類似 Gavotte RamDisk的軟體,的確可以把他挖出來
(可以甚麼設定都不改,單純的裝個 512MB 的 RamDisk+PAE試試看,應該會發現工作管理員回報的記憶體使用狀況還是跟本來差不多,但是卻多了個512MB 的 RamDisk 可以使用...)

至於挖出來後,怎麼運用?這是另外一個議題了。
(個人對於將 TIF 跟 pagefile 設定在 RamDisk 之上,是否有幫助?會不會反而缺點多於優點,是有點疑問..)
小仲827 wrote:
我前面有說過XP SP1 雖然看到4G,但實際也用不到4G

這跟SP2以後版本看不到4G,有何不同
..(恕刪)

就是因為這是錯的!!在適當的硬體平台上,XP SP1開啟PAE後是可以跟32位元Linux一樣將4GB RAM幾乎充分利用的,而不會像XP SP2以後到Vista SP1一樣至少都會浪費掉幾百MB甚至上GB的RAM,一整個不進反退。您不信?弄一版SP1來裝裝看就知道了。

您沒有發現,不管是你引的link或我引的link,微軟都只針對XP SP2以後到Vista SP1作說明,有包括XP SP1嗎?為什麼?
ycweng wrote:
就是因為這是錯的!!...(恕刪)


在給你看這篇

http://bbs.zol.com.cn/index20070506/index_100_49405.html

雖然不是出自微軟說法,但可信度極高

微軟官網說明了4G內要抓到(使用)3.25G以外的RAM,必須有幾個條件
包含支援的晶片組(支持Memory Remapping技術),BIOS支援Memory Remapping,CPU支援x64指令集,以及64bit XP 或VISTA 作業系統 (XP是我自己添加的,我想這是無庸置疑))

所以XP SP1也是32bit吧,你能否認嗎

只要是XP 32bit 作業系統,根本是無法使用到那些RAM

我看到工作管理員可用+系統快取記憶體=4G,原來是假象喔
小仲827 wrote:
微軟官網說明了4G內要抓到(使用)3.25G以外的RAM,必須有幾個條件
包含支援的晶片組(支持Memory Remapping技術),BIOS支援Memory Remapping,CPU支援x64指令集,以及64bit XP 或VISTA 作業系統 (XP是我自己添加的,我想這是無庸置疑))

所以只要是XP 32bit 作業系統,根本是無法使用到那些RAM

XP SP1也是32bit吧,你能否認嗎
...(恕刪)

這篇大陸文章蠻早前小弟就看過了,引這麼多資料,您實際去弄一版XP SP1動手來裝一裝比較一下打開跟關閉PAE後的差別,再跟SP2打開跟關閉PAE後的行為比較一下,再仔細看一下這些微軟說明的發佈日期以及適用對象,不就知道了?橫豎您都已經剛入手4GB RAM,又針對Gavotte、啟動PAE、啟動DEP...等做了那麼多實驗了(雖然有些實驗是不需要的,因為根據您的系統配備,PAE本來預設就會被啟動)....

在能否充分利用4GB記憶體的問題上,XP SP1偏偏就是個在微軟後續發佈的說明中被刻意抹殺的美麗錯誤....,SP1升級到SP2的年代,4GB記憶體一點都不普及,因此微軟對SP2進行了封印、記憶體管理能力縮水了,並沒有激起太大的反彈,反而大部分人還倒果為因以為32位元x86作業系統天生就是只能像現在被封印的XP/Vista一樣,插再多也只能用到那2.x/3.xGB記憶體。

如果真有興趣徹底瞭解,再裝一套32位元Linux、或是Windows Server 2003/2008也一起比較一下。

上面那個微軟的說明,當然是要跟他的公司策略以及之所以要對32位元XP/Vista進行刻意閹割的原因一致的,意思就是限縮32-bit Windows功能,要你去升級用64-bit Windows!!!英文有句片語叫做"read between the lines",請配合實際動手實驗及基本原理資料,再對微軟(或其他任何有獨佔寡佔事實的營利事業)發佈的訊息字字仔細咀嚼明辨,不要像讀教科書一樣照單全收.....

小仲827 wrote:
我看到工作管理員可用+系統快取記憶體=4G,原來是假象喔
...(恕刪)

這兩個數字相加本來就是無意義的,若這兩者有一部份是重複計算的呢?我曾經看過這兩者加起來後還超過系統真正安裝記憶體容量的情況.....再者就算根據您前面貼的圖中的值硬加起來,離4GB還差了好一段距離。
SP1 跟SP2 對於開PAE 的RAM 可以使用總數或許不同

但同樣都是無法使用全部的4G,這部份你應該不會質疑吧

說了這麼多,也只是想證明對於XP 32bit 而言,RAMDISK 是無法使用到那些沒有被系統使用到的RAM

不管有否開PAE ,或開Memory Remapping ,結果都是一樣的
小仲827 wrote:
SP1 跟SP2 對於開PAE 的RAM 可以使用總數或許不同
但同樣都是無法使用全部的4G,這部份你應該不會質疑吧
(恕刪)

不不不,就是這一點質疑可大了,SP1跟SP2有設計上的大不同。

4GB RAM可以管理到3.9xGB(SP1),跟4GB RAM只能管理到2.x/3.0/3.25/3.5GB(SP2以後,視系統配備而定),差很多.....尤其是對於系統同時插了4GB記憶體又插了一堆PCI/PCI-E介面卡的消費者來說。

我看過插4GB記憶體又加上Quad SLI以及Ageia Physx計算卡的系統,XP SP2只能抓到1.75GB的案例....,如果用XP SP1打開PAE反而會有機會充分管理到近4GB,1.75GB vs. 4GB,在跑一些重量級3D吃記憶體怪物遊戲時,您說有沒有差別?但是XP SP1安全性功能不佳,有一好就沒兩好,這就是微軟今天所提供的解決方案的寫照.....

小仲827 wrote:
說了這麼多,也只是想證明對於XP 32bit 而言,RAMDISK 是無法使用到那些沒有被系統使用到的RAM
不管有否開PAE ,或開Memory Remapping ,結果都是一樣的
(恕刪)

小弟說了這麼多,您資料也查了這麼多,怎麼還是堅持這個錯誤離譜的結論......

- 沒開PAE,沒開memory remapping,Gavotte當然無法使用到32位元XP/Vista也刻意不去管理的RAM。
- 配合適當的硬體,PAE啟動,memory remapping啟動,則Gavotte可以使用到32位元XP/Vista刻意不去管理的RAM。

要不然光M01就一堆使用者插8GB RAM,32位元XP/Vista只能抓到3.xGB的RAM,卻可以用Gavotte將剩下XP/Vista刻意不管理的RAM開出一個4.xGB甚至將近5GB的RAMdisk,遠超過系統使用的3.xGB,那些是在開假的唷!光以這個主題來說,6樓的andersoon大不就是這樣搞的?

要不然您再借個4GB湊8GB自己做實驗吧!基本設計原理跟基礎背景資料似乎講不通,還是從實務去驗證眼見為憑吧!...

這個M01討論串裡也有很多8GB記憶體卻能開4.xGB RAMdisk的例子....您也有參與討論....
ycweng wrote:
不不不,就是這一點質...(恕刪)


我想你應該有開RAMDISK

你可以從「附屬應用程式」→「系統工具」→「系統資訊」中查詢記憶體位址被各裝置佔用的狀態

就知道RAMDISK 是否有使用到XP未抓到的0.XXXG 部分(事實上是有抓到,只是被系統裝置強制使用而已)

如果「系統資訊」記憶體內容是空的,那恭喜你,你真的是可以完整的使用4G

如果不是空的,那表示系統裝置仍然佔用其MMIO位置

用了RAMDISK還是白搭


小仲827 wrote:
我想你應該有開RAMDISK

你可以從「附屬應用程式」→「系統工具」→「系統資訊」中查詢記憶體位址被各裝置佔用的狀態

就知道RAMDISK 是否有使用到XP未抓到的0.XXXG 部分(事實上是有抓到,只是被系統裝置強制使用而已)

如果「系統資訊」記憶體內容是空的,那恭喜你,你真的是可以完整的使用4G

如果不是空的,那表示系統裝置仍然佔用其MMIO位置

用了RAMDISK還是白搭
...(恕刪)

這一頁當然不可能是空的.....,再陽春的系統,也一定會有基本的系統裝置存在,您怎麼會用這一頁來嘗試證明?

但您到現在回了一堆似乎旁徵博引的文,也不代表Gavotte RAMdisk不可能用到32位元XP/Vista未抓到的記憶體,癥結在於您還是沒搞懂XP/Vista是怎麼被閹的,也沒搞懂何謂Memory remapping,也就是跟系統裝置位址重疊到的實體記憶體會被如何重對應....您前面引用的那大陸文章就有解釋呀!

如果要看原版的,那篇大陸文章裡面翻譯的圖是來自於以下這篇Intel的白皮書:

Intel Chipset 4GB System Memory Support White Paper Revision 1.0

在我的電腦--內容 ,XP 只是忠實反應"實際"可用記憶體給USER知道
微軟也大可秀出4GB讓USER爽一下,事實上也無法完全用到4G
就結果論,秀4G跟3.25G沒有什麼不一樣

實體記憶體4G證據


文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 19)

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