操作系統內存優化的攻略總結
不管你用的是什麼操作系統,內存子系統總是重點優化的對象。因為它不僅直接影響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]。找到之後,就可以進行修改了。不過還是要先做好備份,以防出現錯誤。
-
linux下防火牆設置
引導語:大部分發行版都為用户提供了一個可以自動加載的文件,讓用户在其中編輯規則集,並且大部分發行版都會有一個已經預先配置好的防火牆。不同的發行版的配置文件位置不盡相同,我們可以使用命令locateiptables來找到配置文件。cat/etc/sysconfig/iptables查看防火...
-
Linux運維工程師的崗位職責(15篇)
現如今,需要使用崗位職責的場合越來越多,制定崗位職責可以有效規範操作行為。那麼制定崗位職責真的很難嗎?以下是小編整理的Linux運維工程師的崗位職責,僅供參考,歡迎大家閲讀。Linux運維工程師的崗位職責1職責:1、負責銀行數據中心內基礎環境交付工作,包含服務器、操...
-
關於Linux中echo命令怎麼使用
在Linux系統中echo是一條DOS批量處理命令,可以用來設置命令行的顯示狀態,也可以創建新的文件。本文就來詳解一下Linux命令echo怎麼使用?echo:echo[-neE][arg...]echo會將輸入的.字符串送往標準輸出。輸出的字符串間以空白字符隔開,並在最後加上換行號。Options:-n不在最...
-
電腦有哪些操作系統?
提起操作系統,相信大家首選聯想的是電腦操作系統,下面小編就為大家介紹一下電腦有哪些操作系統吧!WINDOWS操作系統Windows操作系統是一款由美國微軟公司開發的窗口化操作系統。採用了GUI圖形化操作模式,比起從前的指令操作系統如DOS更為人性化。Windows操作系統是...