一般硬碟上都內建會有快取(Cache),快取可以增加硬碟讀寫的效能,但是硬碟上的快取通常都很小,能增加的效能有限,這時就可以利用SuperCache軟體把電腦上的記憶體拿來當作硬碟的快取,現在電腦的記憶體都很大,此時就可以隨心的增加自己所需的快取容量。
SuperCache軟體已經出到5版了,相對於之前的版本做了一些變化1.提供新的介面 2.桌面多了管理介面捷徑 (5版之前都需透過檔案總管硬碟機上按滑鼠右鍵選內容--SuperCache標籤來設定cache)3.管理介面顯示效能圖表(V1.5版就有了,之後的版本都偷偷藏起來) 4.安裝軟體時多了把開機槽(C:)加入Cache 選項 5.Mirror硬碟功能(之前的SuperVolume,SuperCache5把SuperVolume的功能併進來,改名叫Mirror,SuperVolume就從此消失了)
SuperCache測試軟體可以在原廠網站下載
安裝SuperCache
點選安裝檔,開始安裝,安裝畫面上會顯示SuperCache的版本
版權宣告,點選接受再Next下一步
安裝路徑,預設即可
是否自動在開機槽加入快取,建議不用加入,因為之後可以設定
提示安裝完後需要重新開機
跳出裝置驅動程式,點選永遠信任來自"SuperSpeed Software Inc",在點選安裝
安裝完成點選Finish
提示需要重新開機才可以使用SuperCache,
設定Cache前注意事項
SuperCache5可以辨別出作業系統未識別的記憶體來使用,如果記憶體有超過作業系統未識別到的記憶體,可以先用管理介
面把它先定義出來,才可以讓SuperCache優先使用。
如果你是以下的環境可以跳過定義延伸記憶體的步驟
1.作業系統是64 bit作業系統
2.記憶體低於3.2G B
3.作業系統是Windows Server且記憶體小於4G B
4.作業系統是Windows 2003 、2008 Enterprise Server且記憶體大於4G
使用SuperCache前先確認您的作業系統記憶體是否與BIOS中顯示的差不多,Windows XP 32 bit作業系統,預設系統只能辨識到3.2G B的記憶體容量;32 bit版本的Vista、7則可以辨識到4G ,但實際可被作業系統使用為3.2G B;32 bit 的2003、2008 Server可以辨識到4G 也可以使用4G 的記憶體。如果您的BIOS可以辨識出4G 以上的記憶體容量,可以先在SuperCache的Memory管理介面將4G 以上的記憶體辨識出,SuperCache會優先使用超出作業系統可辨識的記憶體。
點選管理介面左上角File--Memory
Memory Information中下方欄位預設可使用的記憶體,BIOS顯示為4096MB的記憶體,點選Unmanaged選項來設定作業系統未管理到的記憶體。
未設定辨識前,Pending狀態皆為n/a,請點選Configure
勾選Enable user of unmanagement memory,預設Use System Management BIOS value與Automatically search for Reserved value會打勾,請都保持打勾,Direct address的pending選項請保持Disable,最後並按下OK。
辨識完需要重新開機才會生效,
Active選項會出現可用記憶體值,在點選Close把設定畫面關閉。
Memory available:訊息中出現Available memory(MB),下圖範例為16239,則總容量為16239M B,Estimate total memory availabl,Windows-managed則為Windows作業系統所管理的容量,Unmanaged則為作業系統無法使用的容量,也就是SuperCache”額外”可以拿來使用的容量。BIOS中顯示容量與總容量不同,可能是有些記憶體被內建顯示卡所使用或週邊所使用。
設定硬碟cache
設定完作業系統未管理的記憶體,就可以在管理介面上選取硬碟按滑鼠右鍵選取Cache。
點選Start.. 來設定cache
Main memory Allocation可以設定要使用多少記憶當Cache,Allocation Proportioning中的Cache Size是真實可以使用的Cache容量(容量設定最好不要佔到OS與AP所需要用到的記憶體量);Overhead是Supercache自身管理page size所會用掉的容量,會因Cache granularity(page size)所變動,page值越小Overhead使用量越大,Page使用預設16K即可,可隨環境來調整;Deffered-write Mode可以讓資料再寫入硬碟作緩衝,先寫入Ram以得到較高的寫入速度與效能,然後再依設定的秒數內寫回硬碟,此秒為平均時間,設定秒數未達到之前就會寫入;infinte為特殊用途,資料完全寫在Cache裡而不寫入硬碟,使用infinte需小心,此功能只有特殊用途才使用,一般不會用到。
顯示剛剛設定,如需再調整設定,可點選Configure;如需調整page須先Stop。
在硬碟代號會顯示所設定的cache,下方欄位會顯示效能圖形,是最重的效能觀察資料 ,一般都會誤認Read Bytes/Second是從硬碟讀出資料,其實是相反地他是計算從快取讀出的資料。
Read%Cache 資料從cache中讀出的比例,cache(cache+disk),比例越高越好
Write Bytes/Second 每秒寫入Cache的資料,值越高越好,越低代表dirty cache資料寫入硬碟越多
Write%Disk 資料寫入硬碟的比例,disk./(cache+disk),比例越低越好
Mirror模式
使用Mirror模式,硬碟容量大小必須跟Ram成1:1,此模式可以得到較高的hit rate,但是使用的ram容量必須要跟硬碟一樣大,如果ram不夠過則不會有此選項可以選。
使用Mirror mode,點選Start----
Enable Deferred writing不打勾則代表資料寫入直接寫入硬碟,讀取資料則為從ram中讀出,如果打勾,下方可以設定秒數,則資料在記憶體中保留秒數,預設值15秒,代表15秒內戶將資料寫入硬碟(15秒內非15秒整,可能2~3秒),您可以依您的硬碟速度跟使用環境調整秒數。
Suspend lazywriting如果打勾則變成Infinite模式,infinte為特殊用途,資料寫入完全在Cache裡而不寫入硬碟,使用infinte需小心,此功能只有特殊用途才使用,一般不會用到。
透過SuperCache將記憶體當成硬碟快取使用,可以大大加快系統與應用程式效能,對於寫入效能可以得到快速的寫入緩衝,寫入與讀出的資料可以被快取住,減少硬碟的讀取次數,資料直接從cache中讀取,相對應的可以減少Storage的I/O,對於系統與儲存設備可以發揮更大的效能,測試在VMwrokstation、Hyper-v的儲存設備上、iSCSI storage、File server上都可以發揮很好的效能,如用在Hypervisor上的Guest上也可以增加不錯的效能,記憶體的速度飛快,可以大大的解救繁忙又慢速的儲存設備了。
2 則留言:
請問大大
為什麼我設定完記憶體可用量之後
去設定Cache就會出現
An invalid parameter was passed to the driver
這個東西呢?
when i tried configure unmanaged memory, it still said :
"unmanaged memory properties were not set. insuficient or no bla..bla..bla..
is there any wrong with this? i've used supercache 5.1
Thank for respons greet Koentji
張貼留言