Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows Server系統教程 >> Windows Server教程 >> Windows 2000操作系統內存優化全攻略

Windows 2000操作系統內存優化全攻略

日期:2017/1/24 11:07:41      編輯:Windows Server教程

  不管你用的是什麼操作系統,內存子系統總是重點優化的對象。因為它不僅直接影響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在運行可執行文件時不用硬盤上的交換文件,這樣操作系統和文件執行的速度會更快。但我們推薦只有在系統內存大於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]。找到之後,就可以進行修改了。不過還是要先做好備份,以防出現錯誤。

   性能選項
 
  還有其它一些不需要修改注冊表的方法可以優化Windows 2000,其中有一個就是應用程序反應時間(Application Response),這項設置決定前台程序是否比後台程序占用更多的處理器時間。在系統控制面板的高級頁面(Advanced Tab)中選擇性能優化(Optimize Performance)項,你就能找到應用程序反應時間(Application Response)設置。Application Response有兩個值:一是前台程序優化(Optimize Performance for Applications);一是後台程序優化(Optimize Performance for Background Services)。如果選擇前者,那麼前台程序就會得到更多的處理器時間;如果選擇後者,後台程序會得到更多的處理器時間,系統會根據後台程序的優先級(Priority level)給它們分配不同長度的處理器時間。

Copyright © Windows教程網 All Rights Reserved