SuperSpeed SuperCache 是一款實現(xiàn)數(shù)據(jù)塊級別緩存技術的實用型軟件,提高系統(tǒng)性能之外,還能獨自進行 nt 文件級別緩存。
下面我們來介紹一下SuperCache關鍵設置界面什么含義。
Cache page size:頁面文件大小。
緩存不斷從硬盤讀取數(shù)據(jù),并將暫時不用的數(shù)據(jù)回寫到硬盤,是以頁面大小為單位的。緩存頁面設置大,需要從硬盤調入頁面時次數(shù)越少,而頁面值設置越小,則調入次數(shù)就會更多。我們知道,每次頁面調入,或者將頁面從緩沖區(qū)寫回硬盤,都會增加系統(tǒng)開銷,頁面設置太大,開銷雖然小,但是每個頁面中應用程序可能用到的數(shù)據(jù)不多,造成命中率降低,而小頁面有利于命中率提高,但是又會增加系統(tǒng)的額外負擔,所以設置時可以折中一下,32KB是比較合適的。
Cache Size:緩沖區(qū)大小
設置用多少物理內存作為緩沖區(qū),默認為128M,當然設置值根據(jù)物理內存的實際情況而定,例如一臺服務器有16GB內存,4GB就可以完全滿足系統(tǒng)運行需求,那么剩下的都可以用作緩存。雖然從理論上講,緩存增加到一定程度后再增加命中率并不會有顯著提高,但對于有龐大數(shù)據(jù)讀取請求的分區(qū)(例如網(wǎng)吧游戲盤)還是設置大緩存為佳。
Sort algorithm:緩存算法
這里提供了兩種可供緩存選擇的算法,MRU(Most Recently Used,最近最常使用算法)和MFU(Most Frequently Used,最頻繁使用)算法。
緩存算法的設置,是讓軟件決定用哪種策略置換掉緩沖區(qū)中暫時不用的數(shù)據(jù)頁面。這個兩個算法的名字看上去沒有什么差別,實際上有很大不同,下面來簡單介紹一下這兩種算法。
MRU算法,所有在緩沖區(qū)中的一個個頁面,會排成一隊,每當一個頁面被使用時,頁面就會調到這個隊的前面,而有新頁面需要讀入時,隊末的頁面就會被換出去。這種算法讓最近沒有使用的頁面可以讓位給新頁面。
MFU算法:這個算法比MRU算法就要復雜一些,使用這個算法程序會為每個頁面設定一個計數(shù)器,需要有頁面被新頁面替換時,所有頁面中使用次數(shù)最少的頁面將被換出,這個工作是比較耗費CPU硬件資源的。
通常來說,MFU算法比較適合讀取頻繁的磁盤分區(qū),而MRU算法比較適合寫入操作較多的分區(qū)。對于廣泛用于網(wǎng)吧游戲盤的SuperCache,使用MFU更利于提高性能。
Read Ahead:預先讀取的頁面數(shù)
這里設置的含義是,當緩存頁面被讀取時,讀取該頁附近區(qū)域頁面的數(shù)量。如果讀取硬盤的應用程序訪問的數(shù)據(jù)連續(xù)性較高,可以開啟這個選項,比如影音文件等。而讀寫隨機性比較強的讀寫操作,使用這個設置反而會降低性能。2-5個頁面設置時比較合適的。
Deferred-write mode:延緩寫入
延緩寫入的意思是,當緩沖區(qū)達到需要將頁面換出的時候,延長它被置換到硬盤的時間,當然這個時間是個平均值。下面的Suspend lazywriting勾選后,緩存中的頁面達到需要置換的時候,并不置換出去,一直等到緩沖區(qū)飽滿了之后,再強行置換到硬盤。讀取頻繁的磁盤分區(qū)不建議開啟,而寫入操作較多的磁盤可以開啟。
這些設置完成后,單擊“OK”按鈕就可以啟用該分區(qū)的緩存了。
- PC官方版
- 安卓官方手機版
- IOS官方手機版