打開搜索引擎,輸入“內存優化軟件”,你一定可以找到數百種內存優化軟件。在這么多選擇之中,該如何選擇呢?如果告訴你:正確答案是“不選擇”,你會不會很吃驚?
相比Windows 95/98,Windows 2000/XP已經可以相對智能地管理內存資源了。當html' target='_blank'>應用程序退出后,它能較好地釋放程序占用的內存空間。但Windows本身依然還有一些缺陷,再加上程序設計問題,使得內存還會在我們不經意間偷偷地“泄露”,可以供使用的剩余內存總是在逐漸減少。為了解決這些問題,網絡上逐漸流傳一些“內存優化軟件”,它們往往可以在一瞬間把可用的內存資源提升幾十甚至上百兆,它們真的這么神奇嗎?
告別名稱上的誘惑
“調節”、“優化”和“清理”,是這類軟件最喜歡使用的名字。無論怎么稱呼,它們所做的工作是一樣的,就是將目前正處于物理內存中的程序強制性地移動到硬盤的虛擬內存中(所以你會發現它們在優化內存時總是伴有硬盤的急劇轉動),從而使空閑的物理內存增加。通過這個工作,可以使電腦運行的較快速嗎?我們要說的是:結果可能不是你想像的那樣。
小知識
溫故知新:Windows如何使用內存
程序在運行時,Windows會將其直接調入到物理內存中,但物理內存畢竟有限,因此,微軟又設計了虛擬內存,它其實就是硬盤中的一塊空間,Windows會將一些暫時不用,但可能以后會用到的數據從物理內存移動到虛擬內存中,從而保證有足夠的物理內存給當前運行的程序使用。所以,電腦的內存=實際物理內存容量+“分頁文件”(就是交換文件)。如果需要,“分頁文件”會動用硬盤上所有可用空間。
內存優化軟件在干什么
內存優化軟件在進行優化時,往往不管三七二十一,只是機械地根據設置的數值盡可能將占用物理內存的程序搬到硬盤的虛擬內存中,而不考慮某個程序是否正在使用。所以,雖然空余物理內存增加了,但當你繼續使用某個已經打開的程序時(而它恰恰又被不恰當地移動到了虛擬內存中),Windows就必須再次將它從硬盤虛擬內存中讀取到物理內存中,這樣給系統增加額外的開銷,因此你會發現繼續運行優化前正在使用的程序時,會有停頓。
內存優化的“好處”在哪里
內存優化惟一的好處是:在將占用物理內存的程序移動到虛擬內存后,再啟動新程序,速度會變得更快。
可用內存也會慢慢消失
當你再運行已經被移動到硬盤中的程序時,它還必須重新加載到物理內存中,因此即使只是單擊一個最小化的程序,看上去也會花費了較長時間來還原其窗口。此外,在物理內存中的程序被清空后,硬盤中等待激活的程序常常被立即放回到物理內存中去。也就是說,我們辛辛苦苦用內存優化軟件“節省”出來的可用內存,會一點點被等待激活的程序慢慢吞噬(見圖1)。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答