如何正確設定電腦的緩衝 |加快電腦反應速度
什麼是緩衝盤: 在電腦系統中,硬體運行速度的快慢基本由緩衝決定,緩衝的容量越大,相應的硬體運行速度也就越快。緩衝的應用幾乎遍及所有的硬體,比如CPU、硬碟、燒錄機等,甚至是軟體也有緩衝。什麼是緩衝?簡單來說緩衝就是資料交換的緩衝區(稱作Cache),當某一硬體要讀取資料時,會首先從緩衝中尋找需要的資料,如果找到了則直接執行,找不到的話則從記憶體中找。由於緩衝的運行速度比記憶體快得多,故緩衝的作用就是協助硬體更快地運行,因此,我們要不惜使出一切手段來增加硬體的緩衝,讓機器“飛”起來,以下就介紹幾種增加緩衝的方法。 CPU的緩衝 CPU的緩衝分二級:L1(一級緩衝)和L2(二級緩衝),當處理器要讀取資料時,首先要在L1緩衝中尋找,其次才是L2緩衝,最後才是系統記憶體。如果有一天你發覺自己的電腦慢了很多,進入到Windows案頭也要幾分鐘,這時候就要檢查一下CPU的一、二級緩衝有沒有開啟。在BIOS設定中的Standard CMOS Setup(標準CMOS設定)有兩項是用來開啟或關閉緩衝的:CPUInternal Cache設為Enable時開啟CPU內部的一級緩衝區,若設定為Disabl則為關閉,這時系統效能將大大降低;ExternalCache選項是控制主板上二級緩衝區,如果主板上有二級緩衝則應設成Enable。 硬碟的緩衝 點擊電腦案頭上的“開始”/“運行”,鍵入“Msconfig”啟動“系統配置公用程式”,跟著選中“system.ini”標籤下的“Vcache”項,就可以根據系統的實際情況來調節硬碟的緩衝了。在該選項中一般會有三行內容:ChunkSize=1024、MaxFileCache=10240和MinFileCache=10240;其中第一行是緩衝區讀寫單元值,第二、三行是硬碟的最大和最小緩衝值,等號後的數值都是可以修改的,只要按右鍵選中任一行就可以進行修改了。如果你的記憶體是128MB的話,上面這三行的取值就比較合理了,當然也可以自定。如果不知道該如何設定合適的緩衝值,請“Windows最佳化大師”幫忙吧,這個軟體中有一個“磁碟緩衝最佳化”項,用滑鼠就可以方便地設定好緩衝;又或者讓“Windows最佳化大師”自動幫你進行最佳化設定。當硬碟的緩衝值足夠大時,硬碟就不用頻繁地讀寫磁碟,一來可以延長硬碟的壽命,二來也可以提高資料的傳輸速度。 另外,將硬碟的“檔案系統快取”設定為“網路伺服器”,可以加快系統對硬碟的訪問速度,因為檔案系統快取裡存放了硬碟最近被訪問過的檔案名稱和路徑,緩衝越大所能儲存的內容也就越多。如果點擊“控制台”/“系統”/“效能”/“檔案系統”/“硬碟”,將“此電腦的主要用途”由“台式機”改為“網路伺服器”,可以將原來10K左右的緩衝增加至近50K左右。 軟碟機和光碟機的緩衝 一般來說,軟碟機讀寫資料的速度都比較慢,這是因為碟片的轉速不能太高,但是,我們可以提高軟碟機的讀寫緩衝,讓軟碟機一次讀寫更多的資料。方法是:在案頭上的“開始”/“運行”框中鍵入“Regedit”運行登錄編輯程式,依次進入HKEY-LOCAL-MACHINE\System\CurrentControlSet\Services\Class\FDC\0000,建立一個為ForeFifo的“DWORD值”,將其值設為“0”,這樣就對軟碟機進行了軟提速。 很多人都知道按右鍵案頭“我的電腦”表徵圖,選“屬性”/“效能”/“檔案系統”/“CD-ROM”,將最佳的訪問方式設為“四倍速或更高速”,將追加的快取大小滑塊拖到最大處,可以明顯提高光碟機的讀盤速度。除了這種方式,我們還可以在註冊表中設定緩衝值,方法是:進入到註冊表,在HKEY-LOCAL-MACHINE\System\CurrentControlSet\Control\FileSystem\CDFS下,將CacheSize(緩衝值的大小)和Prefetch(預讀檔案大小)兩項進行手工調整,只要按右鍵要選的項就可以進行修改了。 IE瀏覽器的緩衝 IE的緩衝預設存放位置在c:\windows\Temporary InternetFiles,調節緩衝的大小辦法是:依次點擊IE中的“工具”/“Internet選項”/“Internet臨時檔案”中的“設定”選項,將“使用磁碟的空間”滑塊向右拖動來調節緩衝的大小。應該說明的是,加大IE的緩衝對提高上網速度並無協助,它只可以將用來存放臨時網頁檔案的硬碟空間增大,使IE出錯的機會相對減少。
硬碟緩衝是怎麼定義的?
(Cache memory)是硬碟控制器上的一塊記憶體晶片,具有極快的存取速度,它是硬碟內部儲存和外界介面之間的緩衝器。由於硬碟的內部資料轉送速度和外界介面傳輸速度不同,緩衝在其中起到一個緩衝的作用。緩衝的大小與速度是直接關係到硬碟的傳輸速度的重要因素,能夠大幅度地提高硬碟整體效能。當硬碟存取零碎資料時需要不斷地在硬碟與記憶體之間交換資料,如果有大緩衝,則可以將那些零碎資料暫存在緩衝中,減小外系統的負荷,也提高了資料的傳輸速度。
硬碟緩衝的作用 主要起三種作用:一是預讀取。當硬碟受到CPU指令控制開始讀取資料時,硬碟上的控制晶片會控制磁頭把正在讀取的簇的下一個或者幾個簇中的資料讀到緩衝中(由於硬碟上資料存放區時是比較連續的,所以讀取命中率較高),當需要讀取下一個或者幾個簇中的資料的時候,硬碟則不需要再次讀取資料,直接把緩衝中的資料轉送到記憶體中就可以了,由於緩衝的速度遠遠高於磁頭讀寫的速度,所以能夠達到明顯改善效能的目的;二是對寫入動作進行緩衝。當硬碟接到寫入資料的指令之後,並不會馬上將資料寫入到碟片上,而是先暫時儲存在緩衝裡,然後發送一個“資料已寫入”的訊號給系統,這時系統就會認為資料已經寫入,並繼續執行下面的工作,而硬碟則在空閑(不進行讀取或寫入的時候)時再將緩衝中的資料寫入到碟片上。雖然對於寫入資料的效能有一定提升,但也不可避免地帶來了安全隱患——如果資料還在緩衝裡的時候突然掉電,那麼這些資料就會丟失。對於這個問題,硬碟廠商們自然也有解決辦法:掉電時,磁頭會藉助慣性將緩衝中的資料寫入零磁軌以外的暫存地區,等到下次啟動時再將這些資料寫入目的地;第三個作用就是臨時儲存最近訪問過的資料。有時候,某些資料是會經常需要訪問的,硬碟內部的緩衝會將讀取比較頻繁的一些資料存放區在緩衝中,再次讀取時就可以直接從緩衝中直接傳輸。
緩衝容量的大小不同品牌、不同型號的產品各不相同,早期的硬碟緩衝基本都很小,只有幾百KB,已無法滿足使用者的需求。2MB和8MB緩衝是現今主流硬碟所採用,而在伺服器或特殊應用領域中還有緩衝容量更大的產品,甚至達到了16MB、64MB等。
大容量的緩衝雖然可以在硬碟進行讀寫工作狀態下,讓更多的資料存放區在緩衝中,以提高硬碟的訪問速度,但並不意味著緩衝越大就越出眾。緩衝的應用存在一個演算法的問題,即便緩衝容量很大,而沒有一個高效率的演算法,那將導致應用中快取資料的命中率偏低,無法有效發揮出大容量緩衝的優勢。演算法是和緩衝容量相輔相成,大容量的緩衝需要更為有效率的演算法,否則效能會大大折扣,從技術角度上說,高容量緩衝的演算法是直接影響到硬碟效能發揮的重要因素。更大容量緩衝是未來硬碟發展的必然趨勢。
虛擬記憶體
一般windows XP預設情況下是利用C盤的剩餘空間來做虛擬記憶體的,因此,C盤的剩餘空間越大,對系統運行就越好,虛擬記憶體是隨著你的使用而動態地變化的,這樣C盤就容易產生磁碟片段,影響系統運行速度,所以,最好將虛擬記憶體設定在其它分區,如D盤中。查看虛擬記憶體設定情況如下: 右鍵點“我的電腦”,左鍵點“屬性”,點選“進階”選項卡,點“效能”裡的“設定”按鈕,再選“進階”選項卡,點下面的“更改”按鈕,所彈出的視窗就是虛擬記憶體設定視窗,一般預設的虛擬記憶體是從小到大的一段取值範圍,這就是虛擬記憶體變化大小的範圍,最好給它一個固定值,這樣就不容易產生磁碟片段了,具體數值根據你的實體記憶體大小來定,一般為實體記憶體的1.5到2倍,如記憶體為256M,那麼應該設定256*1.5=384M,或者乾脆512M,設定方法如下: 假設記憶體為256M,虛擬記憶體放在D盤,先要將預設的清除,保持C盤為選中狀態,單選“無分頁檔案(N)”再按“設定”按鈕,此時C盤旁的虛擬記憶體就消失了,然後選中D盤,單選“自訂大小”,在下面的“初始大小”和“最大值”兩個方框裡都添上512,再點一下“設定”按鈕,會看到D盤的旁邊出現了“512-512”的字樣,這樣就說明設定好了,再一路確定,最終,系統會要重新啟動,重啟一下,便完成了設定。