引用:
作者野口隆史
我原本的想法跟你一樣
只是這種做法只有那小小的ramdisk pf區速度飛快而已
其他在硬碟部分的pf還是跟原本的一樣慢
所以我重新分割硬碟,割了一塊fat16 叢集64k的1027m邏輯區塊
然把系統原本的pf指定到這塊分割,pf大小為1022m
然後用supercache ll在系統碟跟pf碟各用128m做cache
讀取的效能明顯變的飛快,不過我還沒有測試遊戲實際上的情形
等禮拜一份內工作結束時再說吧~
|
HD 1 ==>系統碟 , HD 1 ==>PageFile1(系統碟) , HD 2(D槽)==>PageFile2
或
HD 1 ==>系統碟 , HD 1 ==>PageFile1(系統碟) , HD 1(D槽)==>PageFile2
隆史的應用應該就是這樣吧? 還是這樣?
HD 1 ==>系統碟 , HD 1 ==>(SuperCache 128MB) , HD 1(D槽)==>PageFile2 to (SuperCache 128MB)
不過SuperCache是什麼我倒是不知道...是不是預先讀取PageFile的內容到Ram做Cache?
不過還是應用到兩顆硬碟? 沒用過程式 搞不清楚 XD
不過好想知道到底怎麼用的 XD 那時如果知道這個用法...搞不好就不用買Ram了 XD
不過好像還是要1G的Ram來用才夠...
查了一下
SuperCache.v5.10.8.256.Win2k.AS.Incl.Keymaker-EMBRACE 超級緩存:磁碟加速軟體。SuperCache通過使用電腦中的RAM當作「容器」來存儲經常使用的磁碟數據,打破磁碟I/O瓶頸。這樣程式將從RAM中讀寫常用的數據,而非從磁碟中。從而提高了程式的運行速度。
to ANOLIN
引用:
To JayPlus兄
假如將PageFile設在外接硬碟或隨身碟上而C槽關掉,那一開機沒接上的話會出現什麼情況啊?!還有個問題利用ramdisk虛擬記憶體的作用不能將常駐程式也一併移轉過去嗎?還是設的原因只是為了存程式或網頁的暫存檔而加快其開啟速度而已呢?謝謝您回答^^
P.S 對了,為什麼PageFile都要設30mb呢?設大一點不是就可以解決會Page fault的問題嗎?
|
常駐程式本身在開機時就已經載入記憶體了,你開機時可以去"工作管理員"看一下
在第三頁效能那一頁你就可以看到你本身記憶體使用狀況
所以XP包括常駐程式開完常常就要吃掉超過256MB就是這個原因
而PageFile用到的部份,就是 "開機之後所另外開啟的程式" 所佔用的
要看程式是怎麼個寫法,主要就是開其他程式的時候記憶體會佔主程式的空間
而主程式會將一些快取放到PageFile去做暫存快取...
大概是這樣子吧...如果有錯麻煩大家糾正
而PageFile放硬碟會因為硬碟本身存取速度不夠快 (讀寫頭兩頭跑)
當程式載入到記憶體以後,他的快取放到PageFile(HD)
這樣程式執行的再快,只要一讀到PageFile就被拖住
像看影片來說好了,程式通常會拿PageFile做緩衝空間
所以你在開影片的時候就會聽到或看到硬碟狂跑病碟燈狂亮
就是程式在做緩衝,所以我把PageFile放到RamDsik裡面,這樣就變快了
瞬間開啟...
所以應該說是把主程式要的資料放到記憶體的PageFile裡面給主程式讀,這樣最快
RamDisk的用意就是加強主程式在讀PageFile的快取檔案的速度
PageFile設30MB是要看記憶體大小而定,你開機以後記憶體剩128MB
你當然頂多只能分出30MB來使用,不然你用RamDisk開128,系統就會當機
因為你會動到其他程式載入的資料,系統會錯亂
剛剛測了一下用USB HD當HD 然後選系統管理
把USB HD拔掉也能開機,只是PageFileUsageMonitor程式開了會錯誤
看不到到底真正的使用狀況,這樣看來
HD1 ==>PageFile1(Fat16分割)(選自動管理) , USBHD2 ==>PageFile2(選自動管理)
應該是沒問題的
(第一次開機要建PageFile比較慢)
至於這樣跑快不快...沒時間試 Orz