4/8 最新版本:Gavotte_RAMDisk 1.0.4096.4    下載
3/3 開啟PAE的方法
3/3 自動儲存RAMDISK資料的方法




gavotte 的 ramdisk 真是好物啊 XDDDD!

隨這最近這一波的記憶體價格下滑
相信很多人都馬上跑去搶購了,我也是其中一個XD
但是插上去主機板 開機的那一剎納
怎麼沒有4G....囧啦






為什麼只有 3.25GB?
其實消失的0.75GB是主機板為了其他裝置保留下來的記憶體位置
這個部份就稱為 MIMO (Memory Mapped Input/Output)
以前在設計的時候並沒有考量到這個問題
不論晶片組支援4G或8G都會這樣

如何解決?
1. 升級64bit作業系統
2. 不要用4G嘛.............
3. 不要用電腦...............................................................

怎麼可能叫我們不要用4G!!!
土豆:「因為這一切攏系~ 微軟ㄟ 陰謀啦~~~!」
我們也不要換Vista啦!
64Bit XP 也不好玩啊
那就看gavotte 的 ramdisk ㄟ厲害啊~~~



ramdisk 是把你的記憶體拿來模擬成實體硬碟的工具
以前的ramdisk都只能使用作業系統認得的大小來做ramdisk
可是gavotte的ramdsik 將驅動的部份重寫
竟然可以讓ramdisk把遺失的0.75GB先拿來用!
這真是太厲害了!
怎麼說!看接下來這張圖就知曉!


可用+系統快取+Ramdisk容量 = 4G!
酷斃了!
那超過4G的人可以用嗎?
當然可以!因為已經跨越3.25G啦XDDD

哪裡找?
這裡有啦XDDD




Ramdisk (20080101版)
http://www.badongo.com/file/7201826 

新版Ramdisk(20080103版) 
原作者說 此版驅動可能不穩定 但我使用上沒什麼問題 大家試看看吧
http://www.badongo.com/file/7409759

使用方法
1.確認系統有開啟PAE 
可用Everest查 (主機板→記憶體)


2.開啟ramdisk程式


3. 執行ram4g.reg登錄檔
4. 重開機
5. 開啟工作管理員(ctrl+alt+del) 
檢查 可用+快取+Ramdisk 有沒有=實際安裝記憶體大小
有→成功
沒有→當然是失敗XD

應用
Ramdisk有多快? 

sata2硬碟速度測試 平均 60.8MB/s


Ramdisk 破表啦XDDD 方格子都不見了 平均 838.1MB/s

不是我在說的啦XDD

1. 拿來當分頁檔(虛擬記憶體)
2. 當Temp資料夾
3. 將p2p檔案下載到Ramdisk減少磁碟讀取頻率
4. 把遊戲裝到Ramdisk.........................可以嗎


可以XDD

把世紀帝國2丟進去看看在執行 你就知道........XD
5. potoshop快取
6. 無限可能的應用( 中華電信 光世代的廣告詞 XDD )

Q&A
1.如何開啟PAE?
我的電腦→右鍵→內容




也可以到C:\boot.ini 編輯 這邊開啟的是同一個檔案
如圖在檔案的最後加入"/PAE"

修改boot.ini的時候請特別注意,不要改錯 不然會無法開機...


2.如何儲存Ramdisk資料?
我們都知道Ramdisk重開機後資料就會不見了
但我們可以利用批次檔的方式就可以把資料存下來
網友們可以用我寫好的批次檔
下載:
http://tinyurl.com/4u8zdn 解壓密碼:http://blog.pixnet.net/slv922
下載後解壓縮到同一個資料夾
關機時點兩下 OffSave.bat 就會自動把檔案存到C:\rambackup\ramdisk.rar
開機時
點兩下 OnLoad.bat 就會把檔案存回Ramdisk了

注意:我的ramdisk磁碟代號是R: 如果跟我不一樣請自行修改喔!

自動執行(WINXP PRO 限定)
(這是我在網路上查到的資料,我自己使用是失敗了,網友們不彷可以試試看)
1.開始→執行→gpedit.msc
2.  "啟動" 快速點兩下開啟

3. 點選新增


4.如圖所示 好了按確定


5.同樣的方法再做一次關機
6.測試




雖然這是一種變相的記憶體應用
不過總比被吃掉看不見來的好
也比女朋友變了心回不來的好 XDDDDDDDDDDDDDDDDDDDDDDDDDDD


 


====================


Abstract
由於記憶體便宜,不少人購買新NB時,基於一次到位原則,一次將X61的記憶體加到4GB攻頂,雖然X61的硬體抓的到4GB,但卻沒保證軟體的作業系統可以抓到4GB,只要是32位元的Windows XP或Windows Vista,都只能抓到3GB,難道一定要裝64位元的Windows XP或Windows Vista才能解決嗎?

Introduction
理論上32位元的作業系統可以抓到4GB,但從Windows XP SP2後,基於一些原因,微軟讓32位元的XP和Vista都只能抓到3GB,當然裝64位元的XP或Vista是好方法,尤其ThinkPad在驅動程式已經完整支援64位元的XP和Vista,但如今絕大部分的應用程式仍是32位元,一來64位元作業系統相容性堪憂,二來在64位元作業系統跑32位元應用程式速度更慢,所以絕大部分的用戶仍選擇32位元的作業系統。

用戶會想將記憶體加到4GB,無疑就是希望NB跑得更快,但32位元作業系統先天只能抓到3GB的事實無法改變,所以我們轉而希望XP能『用』到4GB,並且讓NB跑得更快,這樣錢就沒有白花了。

Solution
我們希望將XP抓不到的1GB給RamDisk用,利用RamDisk來加速NB。什麼是RamDisk呢?簡單的說,就是將記憶體模擬成硬碟,由於記憶體速度遠快於硬碟,將大幅增加I/O速度,這樣NB就跑得更快了。

安裝Gavotte Ramdisk
Step 1:
下載Ramdisk_4G.7z,這是個修改過的版本,讓RamDisk能建立在XP所抓不到的1GB上。

Step 2:
將Ramdisk_4G.7z解壓縮到C:\Program Files\Ramdisk\目錄下。

Step 3:
執行ram4g.reg,將對registry做一些必要的修正。

Step 4:
執行ramdisk.exe,出現以下畫面。設定Disk Size為1G,Drive Letter預設為R:,可自行調整,Media Type選擇Fixed Media,最後按<OK>結束。

Step 5:
重新開機,就會發現可用記憶體沒有減少,卻多了一台1G的RamDisk。

使用1G RamDisk加快速度
RamDisk設定好後,只是讓RamDisk『用』到XP用不到的1GB而已,還不能加快速度,還需做以下設定:

將虛擬記憶體設定到RamDisk
理論上只要記憶體夠多,是不需設定虛擬記憶體,儘管XP只能抓到3GB,也是相當夠用,不過有些應用程式(如Photoshop)在啟動時會檢查虛擬記憶體是否存在,若不存在會提出警告;有些應用程式若沒設定虛擬記憶體,會導致執行不穩定,所以一般來說還是建議設定虛擬記憶體,傳統由於將虛擬記憶體設定在硬碟,由於硬碟速度慢,導致整體效能變差,不過由於現在將虛擬記憶體設定在RamDisk,等於還是在記憶體跑,所以不會影響效率。

要將虛擬記憶體設定多大呢?這要看你實際要跑的應用程式而定,以我個人常用的Visual Studio、Quartus II、Nios II EDS、ModelSim、Photoshop等大型軟體而言,設定512MB虛擬記憶體在RamDisk就可以跑的很順。
Step 1:
執行Windows檔案總管,在<我的電腦>按右鍵,選擇<內容>,點選[進階],在<效能>下按<設定>按鈕。

Step 2:
選<進階>,在<虛擬記憶體>部分按下<變更>。

設定512MB虛擬記憶體在RamDisk上,你可依照你實際需要變更之。

將IE7 Temporary Internet Files設定到RamDisk
IE每次瀏覽網頁時,會將HTML和圖片下載到硬碟,現在改成下載到RamDisk,將有助於IE執行速度。
Step 1:
工具->網際網路選項

Step 2:
按下<設定>

Step 3:
按下<移動資料夾>,將目錄設定到RamDisk。

設定系統變數Temp
很多應用程式在執行過程都會產生暫存檔,然後將暫存檔存放在系統變數所指定的目錄。如Photoshop執行當中會產生大量的暫存檔,若將暫存檔存放在RamDisk,將大幅提升Photoshop執行速度。

Step 1:
執行Windows檔案總管,在<我的電腦>按右鍵,選擇<內容>,點選[進階],按下<環境變數>按鈕。

Step 2:
將TEMP和TMP兩變數改到RamDisk上。

這樣設定後,大部分的應用程式都會將暫存檔存放在RamDisk了,不過有些應用程式對於暫存檔有自己的設定,所以請自行設定之,以下以7Zip為例,讓7Zip使用RamDisk加速。

設定7Zip的工作目錄
Step 1:
工具->選項,選<外掛程式>,按<選項>按鈕。

Step 2:
設定工作資料夾
之前設定過Temp變數,7Zip自動會抓取Temp變數所設定的路徑當工作目錄,不過預設在『僅用於卸除式磁碟機』是打勾的,也就是只有你在外接的隨身碟或硬碟使用7Zip時,才會使用虛擬記憶體,建議這個選項不要打勾,這樣7Zip隨時都可以使用RamDisk加速。

至於大家常用的WinRAR也可如此設定,速度將加快許多。

將P2P下載的軟體放到RamDisk
P2P唯一最讓人詬病的是傷硬碟,若將要分享的檔案放在RamDisk中,則硬碟完全不需讀寫,由於P2P軟體眾多,請自行設定之。

Conclusion
記憶體要怎麼使用,各有巧妙不同,若花錢買了大量的記憶體,只是放在那邊沒用,也是一種浪費。除了一些非常耗記憶體的軟體,如VMWare、SQL Server、Oracle...等,一般來說,Windows XP只要有2GB的記憶體就可以跑的非常順,若加到4GB,另外2G的記憶體該怎麼善加利用,就是一門藝術了。由於32位元的Windows XP只能抓到3GB,將抓不到的1GB給RamDisk用可以說是絕配,至於另外1G呢?我是交給SuperCache II管理,在(原創) 如何加速Altera的EDA工具? (IC Design) (Quartus II) (Nios II) (SOPC Builder),(原創) SuperCache II對於Quartus II的加速心得報告 (IC Design) (Quartus II)中有談到SuperCache II的應用心得。各論壇常有ThinkPad X61用戶反應裝了4GB記憶體後,但Windows XP抓不到4GB記憶體的問題,希望本文能有幫助。

Remark
目前這個方法我只在X61-7673BE8與32位元Windows XP Pro測試成功,並且用了三個月,所以穩定性沒問題,至於T61、R61與Windows Vista是否可用,我並不確定。

arrow
arrow
    全站熱搜

    jcjin 發表在 痞客邦 留言(0) 人氣()