Windows XP 記憶體調整嚮導

來源:互聯網
上載者:User
Windows XP 記憶體調整嚮導
作者:.com.cn

跟Windows 9x相比,儘管Windows 2000/XP提供了更完善的記憶體管理機制不過為了使它們運行地更流暢,更有效率,你都需要更多的記憶體。本文即將引導你安全地調整調整你的軟體佈建,以便在有限的記憶體(包括實體記憶體和分頁檔案)條件下,使你的系統運行地更好。注意,本文以Windows XP Professional為準,其中的一些特性在其他動作系統上可能不能體現出來。並且在進行操作的時候你最好能用Administrator或有同等許可權的帳號登入。

軟體升級

最重要的事情就是經常保持你的軟體為最新,這不僅會解決一些軟體安全性上的問題,同時也可以解決一些設計上的差錯。例如有些程式在編寫的時候沒有弄好,結果運行後會發生嚴重的記憶體流失,那麼長時間的運行這樣的軟體,會嚴重影響到系統的正常運作。因此恰當的辦法是經常性的升級。對於Windows系統,你可以直接存取Windows Update網站,進行更新和升級。而其他軟體,則需要你經常留意軟體廠商的網頁。

在硬體方面,就要經常關注各種驅動程式的更新了,一般新的驅動程式都會或多或少的提高硬體裝置的工作效率,而尋找硬體更新,建議你去驅動之家,並且你還可以訂閱某個驅動的升級提醒。這樣,只要你訂閱的驅動有更新,就會收到驅動之家的郵件,提醒你注意。

硬碟調整

為了保證記憶體子系統工作在最佳狀態下,恰當的調整硬碟也是必要的,因為分頁檔案是儲存在硬碟上的,而分頁檔案將會嚴重影響到記憶體的工作效能。

同步選取Windows鍵和Pause Break鍵,開啟系統屬性對話方塊,在硬體選項卡下開啟裝置管理員,點擊磁碟機前的加號,展開磁碟機選項,雙擊你的硬碟標示,然後在策略選項卡下選中啟用磁碟上的寫入緩衝。這會很大程度上提高硬碟的I/O效能。請注意,這裡是針對IDE硬碟的設定,如果你使用的是SCSI硬碟,你看到的將不會是這些選項。

接下來應該確定,你的所有IDE裝置已經開啟了DMA(Directly Memory Access,直接記憶體讀取)。同樣是在裝置管理員中,展開IDE ATA/ATAPI控制器,雙擊主要/次要IDE通道,在進階設定選項卡下,把所有裝置的傳輸模式更改為DMA即可。

第三個需要關注的是裝置類型的選擇。在Windows XP中,所有IDE通道的裝置類型預設都是設定為自動檢測的,這個設定將會使系統在啟動的時候花費大量時間探測所有的IDE通道。所以明智的做法是把閒置IDE通道的裝置類型設定為無,這樣系統啟動的速度就可以提高很多。不過要注意,只能這樣設定閒置IDE連接埠啊。

傳送模式。如果可用,那麼IDE裝置的最佳傳輸模式應該是DMA,除非你使用的是老式的IDE裝置,否則最好這樣設定。而對於不能使用IDE模式的裝置,就只能設定為PIO了。

配置啟動和故障復原選項

在預設的設定下,如果系統發生了嚴重的錯誤,會轉儲很多記憶體中的資料,以便管理員根據這些資料排除錯誤。不過這功能對於我們一般使用者確實沒有什麼用,反而浪費了寶貴的硬碟空間。因此每次安裝好系統後的第一件事就是禁止系統轉儲。

在系統屬性的進階選項卡下,點擊啟動和故障恢複的設定按鈕,開啟一個新的視窗,在系統失敗這一個配置項下,取消對將事件寫入系統日誌、發送管理警報、自動重新啟動的選擇,並在寫入調試資訊的下拉式功能表下選擇“無”。經過這樣的設定,就可以避免系統做大量的無用功。

而在寫入調試資訊的下拉式功能表下,我們可以看見四個不同的選項,它們分別會佔用不同數量的硬碟空間來儲存資料:

無,這將在發生錯誤的時候不寫入任何資訊,這個選項不會在系統崩潰時寫入任何資料,不會佔用硬碟空間。

小記憶體轉儲(64K),這個選項將在系統崩潰時寫入最少的轉儲資訊,基本上會佔用2MB左右的硬碟空間。

核心記憶體轉儲,這個選項將在系統崩潰時轉儲全部的核心記憶體,這會佔用50MB左右的硬碟空間。

完全記憶體轉儲,這個選項會在系統崩潰時轉儲全部的記憶體,這將會耗費和實體記憶體一樣多的空間用來儲存資料。

進階效能選項

在系統屬性的進階選項卡下,點擊效能設定的按鈕可以開啟效能選項視窗,在效能選項的進階選項卡下,我們可以看到圖四的內容。

處理器計劃。這個設定將會決定在各個進程中,CPU怎樣分配工作時間。如果設定為程式,那麼CPU的時間將更多的應用在前台啟動並執行程式上,例如遊戲、IE、Word等;而如果設定為後台服務,則CPU的時間將會平均分配到所有運行著的進程上。因此,如果你的機器不是用作伺服器使用,最好把這個設定為程式。

記憶體使用量。如果在這裡設定為系統緩衝,Windows將會把除4MB之外的全部系統記憶體作為檔案系統的緩衝使用。如果你的電腦有大量的記憶體(起碼要多餘256MB),就應該在這裡設定為系統緩衝,這樣系統效能會有很大的提升;而如果你的記憶體不足256MB,最好就設定為程式。

註冊表的設定

說道Windows系統似乎就免不了提到註冊表。沒錯,經過對註冊表的合理改動,你的系統會運行地更加流暢和迅速。然而需要注意的是,對註冊表的不恰當改動也會造成嚴重的系統問題,因此在進行改動之前,最好能明確,你的操作將會造成什麼樣的後果。還有,如果能通過系統還原建立一個還原點,也是一個不錯的措施。

在運行中輸入regedit並斷行符號,開啟登錄編輯程式,展開註冊表到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/Memory Management,在這裡你可以進行如下的修改:

ClearPageFileAtShutdown(關機時清除分頁檔案),這個項目最好不要動,也就是保持預設的值為0就可以了。當然,你也可以設定為1,不過這就會在系統關閉的時候花費大量的時間刪除分頁檔案。直接導致關機的速度變慢。有些朋友可能在使用過Windows最佳化大師或者超級兔子之類的最佳化軟體之後發現關機的速度慢了很多,那麼你就應該檢查以下,是不是你無意中設定了刪除分頁檔案。當然,這個設定也不是一無用處的,例如如果你要用Ghost或者Drive Image對你的系統硬碟做一個刻隆的鏡象,你肯定不想把幾百兆的分頁檔案也一起保留進取吧,如果你使用的是FAT分區,你還可以先用DOS啟動盤啟動到DOS下刪除分頁檔案,可是NTFS分區就不能這樣做了。因此如果你是這種情況,就可以設定關機的時候刪除分頁檔案,然後直接刻隆。

DisablePagingExecutive(禁用記憶體調度),預設的設定為0,這樣Windows會不停地把記憶體片斷寫入分頁檔案儲存,而如果你的記憶體比較多(256MB以上),就可以設定這一項為1,這樣就可以把全部的資料保留在記憶體中,由於記憶體的速度要比分頁檔案快很多,這樣作無疑會提升系統效能。

PagingFiles(分頁檔案),這一項不僅能決定分頁檔案的最大和最小值,還可以決定分頁檔案的名稱。這樣,你就可以把XP的分頁檔案也命名為win386.swp,如果你安裝了Windows 98和Windows XP的雙系統,這樣就可以讓Windows 98和Windows XP公用同一個分頁檔案/虛擬記憶體,達到節省硬碟空間的目的。

禁用POSIX,POSIX(Portable Operating System Interface,攜帶型電腦環境作業系統介面)可以對你的電腦的IEEE介面提供支援,如果你沒有這種裝置,就可以禁用對POSIX的支援。具體的方法是,開啟登錄編輯程式,展開註冊表到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager/SubSystems,找到並刪除Optional和POSIX兩個鍵,重啟動電腦後就可以生效。不過尤其需要注意的是,這個改動可能會使你的某些比較特殊的軟體不能正常運行,因此明智的做法是在刪除前先把這兩個鍵備份出來,這樣以後如果發現什麼程式由於這個操作而發生錯誤,只要簡單地還原就可以恢複正常。

監視和決定分頁檔案的使用量

雖然Windows系統能夠自己管理分頁檔案,不過那不能使系統效能達到最優,而自己設定的話你直到怎樣做才最合理嗎?從其他的文章你可能會看到別人的勸告:分頁檔案的大小設定到實體記憶體的1.5倍或者2倍。然而適合別人的就一定適合你嗎?如果你有了1G的記憶體,恐怕是足夠用了,可是按照1.5倍來計算,你甚至要白白浪費掉1.5G的硬碟!其實只要你按照以下的說明,就可以清楚地看到你的系統對分頁檔案的需求,然後做到有的放矢。

要決定你的分頁檔案的大小,首先你要監視你的系統對記憶體的需要情況。要監視這些東西你首先需要設定一個比較大的分頁檔案數值。開啟系統屬性,在進階選項卡下,點擊效能設定按鈕,然後在快顯視窗中選擇進階選項卡,點擊更改按鈕,指定分頁檔案的大小為512MB(或者更多),並且讓最大值和最小值相等。然後點擊一下旁邊的設定。重啟動之後,新的設定就已經生效了。

接下來開始監視,開啟控制台-效能和維護-管理工具-效能,展開左側的效能記錄檔及警示,並點擊選擇記數器日誌,在右側的面板中空白處點擊滑鼠右鍵,選擇建立日誌設定,並命名為Pagefile,然後斷行符號確認。然後會出現一個視窗,

在常規選項卡下,點擊添加記數器按鈕,在新彈出的視窗的效能物件下拉式功能表中選擇Paging File,並選擇“從列表選擇記數器”,然後點擊% Usage Peak,在範例中選擇“_Total”,並接著點擊添加,完成的設定應該跟圖六一樣。然後關閉這個視窗。你需要從當前日誌名下記住記錄檔的名稱以及儲存位置。然後在記錄檔選項卡下,設定記錄檔的類型為“文字檔(並用逗號分隔)”。

這樣,點擊確定後這個記數器已經開始運行了,你可以在電腦上進行你的日常操作,並儘可能多的開啟和關閉各種經常使用的應用程式和遊戲。經過幾個小時的使用,基本上記數器已經可以對你的使用方式做出一個完整的評估。

這時你需要先停止這個記數器的運行,同樣是在記數器日誌視窗中,選中我們建立的Page File記數器,然後右鍵點擊,並且選擇停止。用記事本開啟記錄檔,你看到的結果應該跟圖七類似。我們根據這幅圖一起來分析一下分頁檔案的使用。

需要注意的是,在日誌中的數值並不是分頁檔案的使用量,而是使用率。也就是說,根據記錄檔的現實,我一般情況下的分頁檔案只使用了不到50 %,而我設定的分頁檔案足有512MB,那麼為了節省硬碟空間,我完全可以把分頁檔案最大值縮小為256MB大小。而對於最小值,可以先根據日誌中的佔用率求出平均佔用率,然後再與最大值相乘,就可以得到了。

設定分頁檔案

現在,你已經計算出了你需要的分頁檔案的大小,那麼我們一次來研究一下究竟要怎樣設定才最合理。首先要考慮的就是是否要使用固定大小的分頁檔案,即初始值和最大值相等。而另一種方案就是一般的,最大值要大於初始值。他們各有利弊。如果你設定了固定大小的分頁檔案,在這種情況下,如果系統或者其他應用程式在需要更大分頁檔案時會不能被滿足,這時Windows會強制調整分頁檔案的大小,直到滿足了系統或者程式的需要。固定大小的分頁檔案會減少硬碟片段的產生,因為分頁檔案不再動態地增大或者減小。對於一般的設定,在分頁檔案的需要超過初始值後,分頁檔案會動態地增大(直到達到最大值)到需要的大小,在使用過之後又會自動減小。因此對於一般的設定方式,分頁檔案的最大值最好設定為初始值的2倍。不過這種設定的不足就是,隨著分頁檔案大小的改變,會產生很多硬碟片段。因此具體選擇哪種方式就看你自己的意思了。

整理分頁檔案的片段

呵呵,你沒有看錯,確實是分頁檔案的片段。不知道你主義過沒有,在進行硬碟磁碟重組的時候,在系統硬碟中,你會發現一些無法移動的檔案,他們就是分頁檔案(以及其他系統檔案)的片段。這些檔案從來就沒有整理過,因此對效能的影響很大。不過一般的磁碟重組軟體對這些檔案是無能為力的,這裡向你介紹一個免費的好工具:PageDefrag,你可以在NT/2000/XP上使用它來整理你的分頁檔案還有其他一些系統檔案的片段。這個軟體是免費的,在 這裡可以下載到針對X86電腦的版本。並且它還是綠色的,解壓縮下載的檔案到一個檔案夾,然後直接雙擊可執行檔就可以運行了。由於軟體不能在系統啟動並執行時候對分頁檔案進行獨佔性訪問,因此整理工作會在下一次啟動系統的時候進行。你可以按照需要,設定下次啟動時整理,或者每次啟動時整理。


總結

到現在你已經完全掌握了在Windows XP下調整記憶體設定,以便系統更加流暢啟動並執行一些方法了。當然,不管你進行怎樣的設定,都不如多安裝些記憶體來的實在些,因此,儘可能地多裝些記憶體吧,但願你使用Windows XP的過程是一個美妙的experience。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.