新增內(nèi)容(詳見第14頁):
1、ramdisk安裝好后,如何判斷系統(tǒng)無法識別的內(nèi)存有沒有被抓出來(第171樓給出了終極的判別方法)
2、虛擬內(nèi)存也就是pagefile.sys設置在ramdisk分區(qū)后,到底有沒有被利用上,如果利用上了,怎么判斷其利用程度。
3、ramdisk分區(qū)設置成多大最合理(win7系統(tǒng))?其上的pagefile.sys設置成多大最合理?
首先說明一下,本人以前從來不知道有zol這么個地方,也是菜鳥一只,甚至可以說是更菜的鳥,后來為買本本,不經(jīng)意就逛到這里,成了??停瞬簧贂r間,學到了不少知識,雖然也還是處于菜鳥階段!
以前本人從沒有花費這么大的心思正兒八經(jīng)在zol上寫帖子,希望得到朋友們的支持與鼓勵!
也算是為朋友們做些事情,作為長期以來享用諸位提供資源和信息的回報吧!希望本人所寫的工作能夠給朋友們帶來便利!
本帖分為三個部分:
一、大內(nèi)存高效利用的技術與思路
二、有關軟件介紹
三、具體的實現(xiàn)方法
一、首先說說關于大內(nèi)存的高效利用,主要有兩種技術或者說是思路:
其一是:利用系統(tǒng)多余的內(nèi)存建立磁盤分區(qū),可以稱為ramdisk技術。
這個磁盤分區(qū)在操作系統(tǒng)里和你的硬盤的各個分區(qū)在使用的時候沒有差別,只不過它是建立在物理內(nèi)存的基礎之上的。呵呵,既然是建立在物理內(nèi)存的基礎之上,其讀寫速度基本上就是系統(tǒng)對內(nèi)存的操作速度,非??植?!
在建立這樣的磁盤分區(qū)之后,將操作系統(tǒng)的虛擬內(nèi)存和臨時文件夾從硬盤移動到這個分區(qū)里,可以極大改善系統(tǒng)的運行速度,降低硬盤的讀寫頻率,減少硬盤的數(shù)據(jù)吞吐量,對硬盤能夠起到有效的保護作用,從而降低硬盤的損耗,延長其使用壽命。這是優(yōu)點,至于缺點嘛,本人目前暫時還沒有發(fā)現(xiàn)。
其二是:利用大內(nèi)存為硬盤的各個分區(qū)建立緩存,稱作supercache(超級緩存)技術。
Supercache使用物理內(nèi)存做硬盤的緩存,是將硬盤的數(shù)據(jù)緩存到物理內(nèi)存中,以供系統(tǒng)讀取,如果電腦在緩存中找不到數(shù)據(jù),才會進一步到硬盤中尋找,籍此實現(xiàn)加速以提高系統(tǒng)運行效率。
這兩種技術都可以用于XP系統(tǒng),你可以使用一種,也可以兩者都使用,至于win7,ramdisk技術本人在win7上用過了,很穩(wěn)定。supercache技術本人還沒有在win7中用過。有用過的朋友可以說說感受。
二、有關軟件介紹
Ramdisk技術使用最多的是gavotte網(wǎng)友寫的ramdisk這個軟件。界面比較簡陋,但目前是最穩(wěn)定,最好用的ramdisk軟件,gavotte網(wǎng)友據(jù)說是是國外業(yè)內(nèi)的高手,另有傳說其核心代碼來自微軟的ramdisk模塊。至于另外一款ramdisk軟件ramdisk plus,算了吧,穩(wěn)定性和易用性我認為都不如gavotte的作品,還需要搞什么注冊破解之類的,建議大家用gavotte的。
Supercache技術主要使用Supercache軟件,同樣非常經(jīng)典,目前最新的版本是Supercache3.02。
這兩個軟件,zol論壇都有下載。
三、具體的實現(xiàn)方法:
1、 ramdisk技術的實現(xiàn):
首先看看主板是否支持PAE技術,其實很簡單,用Everest軟件就可以看到了如圖。當然,你也可以省略這個過程,因為現(xiàn)在的主板一般都支持這個技術,除非是很老的主板。
接下來,下載gavotte網(wǎng)友寫的ramdisk軟件,zol論壇就有,大家搜索一下就可以了,最好使用ramdisk5,這個是比較新的版本。
下載后直接解壓,不需要安裝,如圖:
接著雙擊ram4g.reg文件,將注冊表項導入。導入注冊表項之后,系統(tǒng)的PAE(physical address extension)模式,也就是物理地址擴展模式打開,此時randisk5軟件便可以識別系統(tǒng)無法使用的那部分內(nèi)存了。我看到有些4G內(nèi)存的朋友用了ramdisk5以后,700多M的多余內(nèi)存并沒有被抓出來,那是因為沒有運行注冊表項文件ram4g.reg,PAE模式?jīng)]有打開的的原因。有的時候我把ramdisk分區(qū)刪除,再重新建立的時候,就不能抓出多出700多M內(nèi)存了,不過只要運行一下那個注冊表項,重新打開PAE模式,就又可以將系統(tǒng)不能識別的700多M內(nèi)存重新抓出來了!
如果PAE模式?jīng)]有打開,系統(tǒng)是抓不出那多余的700多M內(nèi)存的。
如何知道PAE模式是否打開呢?
打開注冊表,
如果[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRRamdiskParameters]路徑下的表項"UsePAE"=dword:00000001,那么就是打開了,如下圖所示:
接著運行ramdisk5軟件:
Disk Size:所建立的ramdisk分區(qū)大小,4G內(nèi)存的朋友,建議選2G,6G內(nèi)存的朋友當然是選3G了。
Driver Letter:所建立的ramdisk分區(qū)的盤符,這個就是個人喜好了,我選的是X盤符。
Media Type:默認是Fixed Media,不要選別的。
之后點Install Ramdisk,這就成了。
如圖:
成功安裝ramdisk分區(qū)之后,看看多余的700多M內(nèi)存有沒有被抓出來:對于擁有4G內(nèi)存的XP系統(tǒng),此時可供使用的物理內(nèi)存是2G,打開任務管理器,看看物理內(nèi)存可用數(shù),一般XP系統(tǒng)使用時候物理內(nèi)存占用不會超過1G,剛開機也就500M左右,自己加減一下就知道700多M的多余內(nèi)存有沒有被抓出來了。
接下來將IE的臨時文件夾移動到ramdisk盤,好處大家用久了就知道了。打開IE,工具——》選項,具體操作如下圖所示:
然后將系統(tǒng)的temp文件夾也移動到ramdisk分區(qū):
我的電腦——》屬性——》高級——》環(huán)境變量,將TMP和TEMP的變量名也就是路徑設置到ramdisk的TEMP文件夾,一共有四個地方需要改動,用戶變量2個,系統(tǒng)變量2個,點選編輯按鈕就可以修改變量名也就是路徑了。如下圖所示:
這一點很重要,像迅雷這種軟件,沒有temp的話都不能運行,可想而知對于喜歡下載大型高清電影的朋友,把temp設置到ramdisk對于硬盤是一種多么好多么重要的的保護措施啊!
隨后把虛擬內(nèi)存也就是系統(tǒng)的頁面文件pagefiles.sys設置到ramdisk分區(qū)。
具體操作如下:
我的電腦——》屬性——》高級——》設置——》高級——》更改,先把系統(tǒng)在硬盤上的虛擬內(nèi)存設置為0,然后再ramdisk分區(qū)上設置虛擬內(nèi)存,對于XP系統(tǒng),1G足夠了,如果是win7,當然要設置得大一些。自定義大小之后,要點“設置”按鈕,然后“確定”,重新啟動系統(tǒng)。如圖所示:
如果是4G內(nèi)存,對于XP系統(tǒng),2G的物理內(nèi)存+1G的虛擬內(nèi)存(實際上是物理內(nèi)存)也就是3G的內(nèi)存仍然有點太大了,有浪費內(nèi)存資源的嫌疑。
這時候可以利用supercache技術為硬盤的數(shù)據(jù)交換量比較大的分區(qū)分配一些超級緩存(supercache),以提高其運行效率。
2、supercache技術的實現(xiàn):
http://ideapad.zol.com.cn/41/160_409312.html
在此鏈接下載最新的supercache3.02軟件,用keygen生成的序列號安裝。
安裝之后首先為XP系統(tǒng)分區(qū)設置超級緩存。系統(tǒng)分區(qū)——》屬性——》Preformance——》SuperCache——》Start
點擊Start按鈕之后:
Cache page Size:超級緩存分頁文件大小,網(wǎng)上很多人推薦使用32k,說是太小了增加cpu開銷。本人用的是軟件默認的8k。
Cache size:超級緩存的大小,當然是越大越好,本人4G內(nèi)存,到這里稍微有些捉襟見肘了,XP安裝盤本人分配的是256M。
Sort algorithm:排序算法,這里有兩種算法可以選,MRU和MFU,MRU是最近使用的文檔優(yōu)先放入超級緩存,MFU是使用頻率最高的文檔優(yōu)先放入緩存
對于安裝操作系統(tǒng)和應用軟件的分區(qū),無疑選MFU算法,其它的分區(qū)選MRU算法。
Read-ahead:這個要根據(jù)具體情況設置,默認是0,本人操作系統(tǒng)分區(qū)和應用程序分區(qū)設置的都是是5,其余分區(qū)設置的是0.
deferred-write mode:延遲寫入模式,默認是關閉,本人所有分區(qū)一律遵從默認設置。
分配超級緩存一定要是你經(jīng)常使用的分區(qū)才有必要分配超級緩存,并且各項參數(shù)的設置要根據(jù)不同的實際使用情況,至于平時很少使用到的分區(qū),就沒有必要分配超級緩存了,譬如你的SuperCache軟件是安裝在XP系統(tǒng)中的,那么安裝win7的分區(qū)就沒有必要分配超級緩存了,因為你使用XP系統(tǒng)的時候,對安裝win7的分區(qū)基本沒有讀也沒有寫的操作。
本人各分區(qū)的SuperCache是這樣設置的:
XP系統(tǒng)分區(qū): 256M緩存,8K分頁文件大小,MFU算法,預讀5頁,延遲寫默認
應用程序分區(qū): 128M緩存,8K分頁文件大小,MFU算法,預讀5頁,延遲寫默認
工作分區(qū)(文檔為主) 128M緩存,8K分頁文件大小,MRU算法,預讀0頁,延遲寫默認
資源備份分區(qū): 128M緩存,8K分頁文件大小,MRU算法,預讀0頁,延遲寫默認
平時數(shù)據(jù)吞吐量很少的分區(qū),本人沒有為其分配緩存。這樣磁盤超級緩存共占用640M內(nèi)存,XP系統(tǒng)還剩1386M的物理內(nèi)存+1024G的物理內(nèi)存物理內(nèi)存緩存,足夠用了。下圖是系統(tǒng)打開大量應用程序之后的內(nèi)存使用情況,還剩300多兆:
本人的XP系統(tǒng),應用這兩種技術之后,感覺到系統(tǒng)運行速度明顯提高,非常輕快,其中SuperCache技術的使用使XP啟動速度總計提高了41秒之多。
以下是XP系統(tǒng)安裝分區(qū)supercache設置對XP啟動速度的提高值:
128M緩存,32k分頁大小,預讀2頁,延遲寫默認,提高XP啟動速度15秒以上;
256M緩存,8K分頁大小, 預讀3頁,延遲寫默認,提高XP啟動速度26秒以上;
另ramdisk技術的應用也對XP啟動速度提高了大概15秒左右!
目前我的XP系統(tǒng)啟動速度,從最開始的1分28秒左右,提高到目前的47、48秒!