作業系統記憶體優化的攻略總結
不管你用的是什麼作業系統,記憶體子系統總是重點優化的物件。因為它不僅直接影響RAM的效能,還決定了其它子系統之間的通訊能力,進而影響整個系統的效能。Windows 2000是一個基於"效能"的作業系統,所以充分挖掘記憶體子系統的潛力是非常必要的。在本文中,我們要給大家介紹如何給作業系統消腫和優化登錄檔,以達到改進系統性能的目的。不同的方面有不同的優化方法,我們首先從BIOS的優化開始(BIOS的優化對所有作業系統有效);然後是其它一些優化。
要注意在進行優化的時候,要以Administrator註冊,否則修改無效。
BIOS優化
在BIOS中有若干個與記憶體有關的選項,下面我們就給大家介紹幾個最常用的:
CAS Latency-CAS延遲是一個決定系統記憶體列存取時間的引數。CAS延遲越小,系統在讀取RAM中不同資料時的速度就越快。現在大多數SDRAM CAS延遲標稱值為3,但基本上都可以達到2。在市場上也有標稱值為2的SDRAM。至於 RDRAM,它的CAS延遲要比SDRAM大得多,如果把CAS延遲設小一點效果非常顯著。不過要注意的是改變CAS延遲實際上是一種超頻,要注意它的.穩定性(可以執行如timedemo loop之類的穩定性測試軟體)。
RAS To CAS Delay-這項設定指的是行啟用命令到讀/寫命令之間的時間。這個值越小表示越快,在修改它時,也要注意系統的穩定性。
RAS Precharge Time -這項設定指的是DRAM預充電需要多少個週期的時間,越小越好。在修改它的時候,同樣要注意穩定性。
SDRAM Precharge Control-這項設定指的是系統如何管理SDRAM的預充電時間,它有兩個值Enabled和Disabled,在不同的系統上有不同的結果,建議在你自己的系統上兩者都試一下。
Shadow System BIOS-如果它為Enabled的話,在系統啟動時會把BIOS中的內容拷貝到主記憶體中,對大多數機器來說,啟動速度和執行速度都會加快。
System BIOS Cacheable-當設為Enabled時,在必要時系統會把BIOS中的內容備份到L2快取中,加快BIOS的執行速度,效果比Shadow System BIOS還要好。當Shadow System BIOS也設為Enabled時,效果最佳。
登錄檔修改
在登錄檔中有若干個關於記憶體的設定,但在修改時要注意,因為稍有錯誤就會導致系統崩潰。所以在修改前要把登錄檔作一個備份,以備在出現問題是恢復。
首先在登錄檔中找到[HKLM/System/CurrentControlSet/Control/Session Manager/Memory Management],然後你會發現下面幾個選項:
DisableExecutivePaging -設為Enabled時, Windows 2000在執行可執行檔案時不用硬碟上的jiao換檔案,這樣作業系統和檔案執行的速度會更快。但我們推薦只有在系統記憶體大於128MB時,才將它設為Enabled,因為它也要佔用一定的系統資源。在預設狀態下,它的值為0(Disabled),如果要設為Enabled就將它設為1。
LargeSystemCache -當它設為Enabled時(伺服器版的Windows 2000預設設定為Enabled),系統會把除了4MB(作為硬碟快取)以外的所有記憶體都用作文件系統的快取。Windows 2000會把自己的核心放到記憶體中,這樣執行起來就更快。這項設定是動態的,如果在某些情況下硬碟需要更多的快取,系統會釋放一些記憶體給硬碟作快取。在預設情況下有8MB記憶體是留作此用途的。
此項設定的主要好處就是可以使作業系統執行得更快,並且它還是動態的,當記憶體需求不大時,Windows 2000的核心就駐留記憶體;如果執行多個程式需要大量記憶體,Windows 2000會把它的核心從記憶體中釋放出來。0表示Disabled,1表示Enabled。不過如果把它設為Enabled,系統會佔用更多的記憶體,在一些任務很密集的情況下,系統性能會下降。根據Micorsoft的說法,對那些自己進行快取的應用程式如Microsoft SQL,和需要大量記憶體才能得到最好效能的程式如IIS來說,此項設定最好設為0。
IOPageLockLimit -這項設定主要是伺服器應用。如果設定合理,在進行大資料量的檔案傳送和類似的操作時,可以提升系統的I/O效能。但是如果系統記憶體不足128MB,那麼這項設定不會有任何作用。如果系統記憶體超過128MB,可以把它設為8-16MB,效能的提升會比較明顯。預設值是0.5 MB( 512 KB),在設定時要注意它是以位元組數表示的,0.5MB為0.5×1024×1024=524288位元組。在修改時,多設幾個值試一試,以得到最佳效果。
禁止啟動時執行程式
禁止啟動時執行一些不必要的程式可以少佔用一些記憶體。在Windows 2000中禁止啟動時執行程式不像Windows 9x/Me中那樣簡單,必須要修改登錄檔。登錄檔中相關的項為[HLKMSOFTWAREMICROSOFTWINDOWSCURRENTVERSIONRUN]。找到之後,就可以進行修改了。不過還是要先做好備份,以防出現錯誤。
-
Win7純淨版出現藍屏程式碼0xA0000001怎麼辦
Win7純淨版出現藍屏程式碼0xA0000001怎麼辦?彆著急,先看看以下的辦法能不能解決問題,再決定是否找專業的人幫忙。解決方法:1、出現0xA0000001藍屏程式碼,得得系統小編建議使用者先檢視系統藍屏日誌,通過日誌分析導致藍屏的原因,從而尋找解決方法。小編建議採用魔方藍屏助手...
-
Linux作業系統下防黑實用技巧
Linux作業系統下防黑技巧Linux是一個多使用者的系統,一旦人家取得你的root使用者之後,他就可以在你的系統上為所欲為了,由於單使用者對系統有完全的控制權限,如果操作不當或被他人進入,那麼後果將不堪設想,如何防止入行單使用者了,有以下幾個注意的方面。1、對/etc/inittab文...
-
dos下的edit命令使用詳解
導語:edit命令是一個簡單的編輯軟體,我們經常用它來編輯一些程式和批處理檔案。下面就由小編為大家介紹一下dos下的edit命令使用詳解,大家一起去看看吧!比如,我想在c盤根目錄下編輯一個簡單的批處理檔案,要求無論當前盤和當前目錄如何,每次只需輸入一個字元w,然後回車...
-
如何解決Linux安裝GBK或GB2312程式顯示亂碼
如何解決Linux安裝GBK或GB2312程式顯示亂碼不少使用者在Linux系統中安裝GBK或GB2312的時候遇到了亂碼問題,這主要是系統預設語言是uft8所導致,對於該問題可用五種方法進行解決,下面小編就給大家介紹下Linux安裝GBK或GB2312程式顯示亂碼的解決方法。解決方法:找到etc/...