內(nèi)存優(yōu)化軟件沒你想象的那么好
許多公司都想把“內(nèi)存優(yōu)化器”(比如某衛(wèi)士的點一點釋放內(nèi)存功能)作為他們的PC優(yōu)化軟件的一部賣點推銷你。但是,這些軟件往往非徒無益——它們不但不會加速你的電腦,反而會使你的電腦速度降低。
這些程序往往利用了初級用戶的無知,向他們做出提升性能的虛假承諾。事實上,你的電腦完全知道怎么去管理它的內(nèi)存(RAM)。它會使用內(nèi)存來提升機器的性能——沒有理由讓內(nèi)存白白閑著著!
你的電腦的內(nèi)存跑滿了?那就對了!
內(nèi)存優(yōu)化軟件往往利用了群眾的無知。你或許會查看一下你的電腦的內(nèi)存,然后發(fā)現(xiàn)它跑滿了——例如,你又4GB的內(nèi)存,然后發(fā)現(xiàn)有3GB都在使用中,只有1GB的剩余空間。這一定會讓某些人感到驚詫——擦!你看現(xiàn)在的Windows多么臃腫啊!這么可憐的可用內(nèi)存,還怎么指望運行其他的程序呢?
事實上,現(xiàn)代操作系統(tǒng)很擅長與管理內(nèi)存。那3GB的使用中的內(nèi)存并不一定意味著浪費。相反,你的電腦用內(nèi)存來緩存數(shù)據(jù)從而加速訪問。無論是你在瀏覽器中打開的網(wǎng)頁、你之前運行的程序或者是任何你可能再次訪問的數(shù)據(jù),你的電腦都會把它保留在你的內(nèi)存里。當你再次需要這些數(shù)據(jù)的時候,你的電腦便不需要訪問你的硬盤了,僅需從內(nèi)存里加載文件就可以了。
問題的關(guān)鍵在于沒有任何理由讓內(nèi)存處于空閑的狀態(tài)。即使是你的內(nèi)存全部用完了你需要更多的內(nèi)存來運行一個程序,你的電腦也能夠立即丟棄這些緩存數(shù)據(jù),從而為運行該程序騰出空間。沒有任何理由讓內(nèi)存處于閑置中——如果它是空的,那么就是在暴殄天物。如果它跑滿了,那么它很可能會幫助你加速程序啟動時間以及其他任何需要訪問硬盤的東西。
我們可以看到,下面的截圖中顯示只有極少量的內(nèi)存真正“空閑”。相當部分的內(nèi)存用做了緩存,但是對于任何程序來說這些內(nèi)存仍然是可用內(nèi)存。
過去,內(nèi)存耗盡一般表示某處出了問題。如果你在一臺電腦上運行Windows Vista操作系統(tǒng),并且只有不到半GB(512MB)的內(nèi)存的話,你會感覺到你的電腦時常的卡頓——它不得不時不時地訪問一下硬盤,使用硬盤上的頁面文件作為內(nèi)存蹩腳的替代品。不過,對于大多數(shù)用戶來說,現(xiàn)代的計算機通常都會有足夠的內(nèi)存。甚至一些低端的電腦發(fā)售的時候都會配有4GB的內(nèi)存。除非你經(jīng)常玩游戲,運行多個虛擬機或者編輯視頻,不然這一配置通常來說就足足夠用了。
即使內(nèi)存的問題已經(jīng)困擾到了你,也沒有任何理由去用內(nèi)存優(yōu)化軟件。內(nèi)存優(yōu)化軟件就像萬靈油一樣百害而無一利。
內(nèi)存優(yōu)化軟件如何工作?
當你使用內(nèi)存優(yōu)化軟件的時候,你將會看到你的內(nèi)存用量下降。這看上去真的是很有效的事情——畢竟你輕點按鈕就把內(nèi)存用量降下來了。但是,事情并不是這么簡單。
內(nèi)存優(yōu)化軟件事實上以下面的兩種方式之一工作:
- 調(diào)用Windows API EmptyWorkingSet 來強制正在運行的程序?qū)⒐ぷ鲀?nèi)存寫入Windows的頁面文件。
- 申請大量的內(nèi)存來強制Windows丟棄緩存數(shù)據(jù),并且將程序數(shù)據(jù)寫入頁面文件。然后再釋放申請的內(nèi)存,從而降低內(nèi)存用量。
這兩種伎倆確實都能夠釋放內(nèi)存,使內(nèi)存空閑。然而所有的努力不過實在讓事情變得更糟罷了——現(xiàn)在你要運行的程序便不得不從頁面文件中讀取所需數(shù)據(jù),從而話費更長的時間。任何用于緩存的內(nèi)存都可以被丟棄,于是Windows便不得不從硬盤中取得它所需的數(shù)據(jù)。
換句話來說,這些程序釋放了快速存儲,卻把數(shù)據(jù)轉(zhuǎn)移到了慢速存儲,而后這些數(shù)據(jù)不得不再次移動到快速存儲中。這簡直太無厘頭了!他們干的事兒不過是賣給了你一個需要用光照才能亮的手電筒!
如果Windows需要內(nèi)存的話,它會把數(shù)據(jù)載入頁面文件或者丟棄一些緩存數(shù)據(jù)。所有的這些都是在需要的時候自動完成的 ——沒有理由在不必要的時候做這些事情,還讓你的機器變慢。
諸如PC清理軟件,內(nèi)存優(yōu)化軟件等等,都是騙局而已。它們只不過讓不懂內(nèi)存管理的人們以為它們干了些有益的事情,但實際上做的都是些有害的事情。
如何真正“優(yōu)化”你的內(nèi)存
如果你想得到更多的可用內(nèi)存的話,把內(nèi)存優(yōu)化軟件扔到垃圾箱里吧,相反你應(yīng)該試試不去運行你不需要的應(yīng)用——將其從系統(tǒng)托盤中退出,禁止無用的啟動程序等等。
如果你的工作需要更多的內(nèi)存,同學你該買內(nèi)存啦!內(nèi)存其實相當便宜(譯者按:JS作祟現(xiàn)在國內(nèi)的內(nèi)存價格不便宜!),而且安裝也異常簡單——從網(wǎng)上隨便找一個教程就可以了。你需要注意的只是保證你買的內(nèi)存的類型適合你的電腦。
不錯,內(nèi)存優(yōu)化軟件能夠釋放你的PC的內(nèi)存。但是,那實在是一件扯淡的事情——你的計算機需要使用內(nèi)存來加速運行。
原文鏈接: Chris Hoffman 翻譯: 極客范 - 八卦愛好者