PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   [心得]有2G以上RAM的可以參考 (https://www.pcdvd.com.tw/showthread.php?t=554130)

野口隆史 2006-04-16 12:16 AM

研究這篇很久了
最近終於有空,昨天我就把硬碟多割出一塊邏輯區塊來放PF
我的RAM只有2G,加上有玩吃重的遊戲
用RAMDISK割一部分來放PF似乎只會變慢不會變快
所以我用SUPERCACHE ll把PF碟用RAM做了一個128MB的磁碟快取
測試到現在很穩定,速度也有明顯變快了
跟我有類似情況的人可以參考看看

mywang 2006-04-16 01:13 AM

可是那只能試用一個月吧 :(

引用:
作者野口隆史
研究這篇很久了
最近終於有空,昨天我就把硬碟多割出一塊邏輯區塊來放PF
我的RAM只有2G,加上有玩吃重的遊戲
用RAMDISK割一部分來放PF似乎只會變慢不會變快
所以我用SUPERCACHE ll把PF碟用RAM做了一個128MB的磁碟快取
測試到現在很穩定,速度也有明顯變快了
跟我有類似情況的人可以參考看看

野口隆史 2006-04-16 01:41 AM

引用:
作者mywang
可是那只能試用一個月吧 :(

有問題都可以私下詢問!
:laugh:

Ladaga 2006-04-16 07:00 AM

我目前是用ramdisk切128MB當小PF(我的ram只有1G)
外加非開機硬碟上的1G大PF(硬碟有兩顆)
想模仿CPU L1、L2的概念

應該是有達到分工的作用
不過效果不如預期
似乎是程式不會優先把資料
往小PF裡面放的關係

野大的方法我倒是有興趣

野口隆史 2006-04-16 07:32 AM

引用:
作者Ladaga
我目前是用ramdisk切128MB當小PF(我的ram只有1G)
外加非開機硬碟上的1G大PF(硬碟有兩顆)
想模仿CPU L1、L2的概念

應該是有達到分工的作用
不過效果不如預期
似乎是程式不會優先把資料
往小PF裡面放的關係

野大的方法我倒是有興趣

我原本的想法跟你一樣
只是這種做法只有那小小的ramdisk pf區速度飛快而已
其他在硬碟部分的pf還是跟原本的一樣慢
所以我重新分割硬碟,割了一塊fat16 叢集64k的1027m邏輯區塊
然把系統原本的pf指定到這塊分割,pf大小為1022m
然後用supercache ll在系統碟跟pf碟各用128m做cache
讀取的效能明顯變的飛快,不過我還沒有測試遊戲實際上的情形
等禮拜一份內工作結束時再說吧~

JayPlus 2006-04-17 07:48 PM

引用:
作者野口隆史
我原本的想法跟你一樣
只是這種做法只有那小小的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

JayPlus 2006-04-17 07:51 PM

引用:
作者ttqqww
我不是 JayPlus兄,雞婆回一下
1.假如將PageFile設在外接硬碟或隨身碟上而C槽關掉,那一開機沒接上的話會出現什麼情況啊?
如果設定PF檔的裝置或路徑找不到的話,會自動在c:\ 下再產生一個PF檔
2.用ramdisk虛擬記憶體的作用不能將常駐程式也一併移轉過去嗎?還是設的原因只是為了存程式或網頁的暫存檔而加快其開啟速度而已呢?
:confused: 不懂...常註程式不是已經開機時就讀到ram裡了嗎?
設定ramdisk就像你後面說的,是為了讓不重要的暫存檔存取在較快的ramdsik
3.為什麼PageFile都要設30mb呢?設大一點不是就可以解決會Page fault的問題嗎?
因為gavotte 版的 ramdisk,要在win之前將ram虛擬成硬碟裝置且放入PF檔,大家試驗的結果只有30MB,如果超過的話PF是沒辦法放入的,而是放在回覆1.裡的預設路徑

以上,有錯請指大家不吝指正或補充


如果設定PF檔的裝置或路徑找不到的話,會自動在c:\ 下再產生一個PF檔

這個問題比較麻煩
基本上我以前Ghost的經驗,如果你PageFile設到D槽
而你D槽又移除的話
好像會有開不了機的狀況

Ladaga 2006-04-17 09:00 PM

昨天裝了supercache II 8.0.4.0 Desktop版

ramdisk是撥ram空間出來當假想的硬碟
ramdisk做出來的虛擬硬碟要拿來做什麼是自由發揮
因為很多軟體在使用時會把東西放到PF,不會把ram做最大的應用
所以我們試圖用把PF放在ram裡的方法來增加ram的使用率,減少讀寫硬碟的次數
但是ram多的人可以把硬碟PF全關,只剩下ramdisk裡的PF
以XP實際使用的經驗,PF若不到1G,常常都會不夠用,或是被程式"判斷"PF不夠出現錯誤訊息
於是ram只有1G或1G以下的人玩ramdisk放PF就顯得捉襟見肘

像我前篇所說,想用少量ramdisk放小PF輔助真實硬碟放大PF的方式
減輕程式讀寫真實硬碟PF的時候的負擔
如果優先存取小PF檔,因為小PF檔在ram中,讀取速度遠高於硬碟
當所需空間超過小PF時,再去使用硬碟裡速度慢的大PF
但是目前所使用的軟體環境並沒有絕對優先使用ramdisk做出來的小PF的機制
所以這種分工方式效果不如預期,尤其是ramdisk越小的時候

所以我把ramdisk解掉了

supercache原理就不太一樣,他純粹只是割取ram空間拿來當硬碟buffer而已
就像顯示卡分享主記憶體一樣
另外,在supercache中看到有一個設定可以選:
MRU(most recently used)
MFU(most frquently used)
可能是指這個cache的應用方式,是要優先放最後被存取的資料,還是最常被存取的資料
不知道要選哪一個比較好
我目前是
系統C槽開128MB,MFU
F槽(單獨的硬碟,放下載、PF檔)開128MB,MRU
目前還在體會當中

龍之介 2006-04-17 09:48 PM

這一篇真是越來越有趣了,我已經抓好SUPERCACHE II準備好好研究一下
PCDVD難得有這樣的討論可以這麼持久,而且不是在系統討論區
不過這正是這篇討論持久的原因吧

野口隆史 2006-04-17 10:04 PM

引用:
作者Ladaga
昨天裝了supercache II 8.0.4.0 Desktop版

ramdisk是撥ram空間出來當假想的硬碟
ramdisk做出來的虛擬硬碟要拿來做什麼是自由發揮
因為很多軟體在使用時會把東西放到PF,不會把ram做最大的應用
所以我們試圖用把PF放在ram裡的方法來增加ram的使用率,減少讀寫硬碟的次數
但是ram多的人可以把硬碟PF全關,只剩下ramdisk裡的PF
以XP實際使用的經驗,PF若不到1G,常常都會不夠用,或是被程式"判斷"PF不夠出現錯誤訊息
於是ram只有1G或1G以下的人玩ramdisk放PF就顯得捉襟見肘

像我前篇所說,想用少量ramdisk放小PF輔助真實硬碟放大PF的方式
減輕程式讀寫真實硬碟PF的時候的負擔
如果優先存取小PF檔,因為小PF檔在ram中,讀取速度遠高於硬碟
當所需空間超過小PF時,再去使用硬碟裡速度慢的大PF
但是目前所使用的軟體環境並沒有絕對優先使用ramdisk做出來的小PF的機制
所以這種分工方式...

你該不會這麼快就找到key了吧?
我花了一整天都找不到說...

我supercache是採預設的mru,這也比較符合一般人的使用習慣
建議測試軟體可以用CrystalMark09來測試,測試得分爽肚非常高!
:laugh:


所有的時間均為GMT +8。 現在的時間是07:58 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。