windows內存優化 沒你想像那么美
打開搜索引擎,輸入“內存優化軟件”,你一定可以找到數百種內存優化軟件。在這么多選擇之中,該如何選擇呢?如果告訴你:正確答案是“不選擇”,你會不會很吃驚? 相比Windows 95/98,Windows 2000/XP已經可以相對智能地管理內存資源了。當應用程序退出后,它能較好地釋放程序占用的內存空間。但Windows本身依然還有一些缺陷,再加上程序設計問題,使得內存還會在我們不經意間偷偷地“泄露”,可以供使用的剩余內存總是在逐漸減少。為了解決這些問題,網絡上逐漸流傳一些“內存優化軟件”,它們往往可以在一瞬間把可用的內存資源提升幾十甚至上百兆,它們真的這么神奇嗎? 告別名稱上的誘惑 “調節”、“優化”和“清理”,是這類軟件最喜歡使用的名字。無論怎么稱呼,它們所做的工作是一樣的,就是將目前正處于物理內存中的程序強制性地移動到硬盤的虛擬內存中(所以你會發現它們在優化內存時總是伴有硬盤的急劇轉動),從而使空閑的物理內存增加。通過這個工作,可以使電腦運行的較快速嗎?我們要說的是:結果可能不是你想像的那樣。 小知識 溫故知新:Windows如何使用內存 程序在運行時,Windows會將其直接調入到物理內存中,但物理內存畢竟有限,因此,微軟又設計了虛擬內存,它其實就是硬盤中的一塊空間,Windows會將一些暫時不用,但可能以后會用到的數據從物理內存移動到虛擬內存中,從而保證有足夠的物理內存給當前運行的程序使用。所以,電腦的內存=實際物理內存容量+“分頁文件”(就是交換文件)。如果需要,“分頁文件”會動用硬盤上所有可用空間。 內存優化軟件在干什么 內存優化軟件在進行優化時,往往不管三七二十一,只是機械地根據設置的數值盡可能將占用物理內存的程序搬到硬盤的虛擬內存中,而不考慮某個程序是否正在使用。所以,雖然空余物理內存增加了,但當你繼續使用某個已經打開的程序時(而它恰恰又被不恰當地移動到了虛擬內存中),Windows就必須再次將它從硬盤虛擬內存中讀取到物理內存中,這樣給系統增加額外的開銷,因此你會發現繼續運行優化前正在使用的程序時,會有停頓。 內存優化的“好處”在哪里 內存優化惟一的好處是:在將占用物理內存的程序移動到虛擬內存后,再啟動新程序,速度會變得更快。
可用內存也會慢慢消失 當你再運行已經被移動到硬盤中的程序時,它還必須重新加載到物理內存中,因此即使只是單擊一個最小化的程序,看上去也會花費了較長時間來還原其窗口。此外,在物理內存中的程序被清空后,硬盤中等待激活的程序常常被立即放回到物理內存中去。也就是說,我們辛辛苦苦用內存優化軟件“節省”出來的可用內存,會一點點被等待激活的程序慢慢吞噬(見圖1)。
內存優化軟件喜歡對內存管理插手,會影響到Windows有效管理虛擬內存的能力。此外,它們并沒有用合適的方式去置換出物理內存中的程序。它們所做的只是盡可能多地去收集物理內存,強迫Windows把物理內存中所有正在用的或未用的程序都置換出來。雖然用軟件去管理虛擬內存有一定的好處,但作用不大,最好讓Windows自己去管理。任何軟件去代替Windows管理都沒有多大的用,反而會影響電腦的性能。 正確使用內存優化軟件 我們并不想批判所有內存優化軟件。但如果你決定了使用某個這類軟件時,應該明白它是怎么完成內存優化工作的,絕對不應該僅僅是簡單地置換出所有內存中的程序,因為這根本不會提升系統性能。 網上內存優化軟件相當多,但推薦你使用MemoryBoost Pro Manager,它應該是目前我們測試過的最優秀的內存優化軟件。它能夠創建定制的程序快捷方式,在運行時可以先清理系統內存,從而為程序提供更多內存空間;加入經常使用的程序,使軟件在整理內存時不會將這些程序清理出物理內存;防系統崩潰功能,能立即關閉停止響應的程序等(見圖2)。
MemoryBoost Pro Manager小檔案 軟件版本:2.6 軟件大小:1.7MB 軟件性質:共享軟件 適用平臺:Windows 9x/Me/2000/XP 火速鏈接 建議不使用內存優化軟件的自動整理功能,而是在需要運行大型軟件或游戲前,首先關閉所有不需要的程序,然后利用其手動整理功能回收物理內存。或者將每次自動回收的內存數調整到物理內存的15%,比如:256MB就應該是30MB~40MB。 如果內存比較大(512MB以上),使用Windows 2000/XP,而且不經常玩大型游戲和運行大型軟件(圖像處理、3DMax之類的軟件),完全可以不用內存優化軟件。
