|
馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
谷歌瀏覽器Chrome很好很強大,速度極快、功能很多。但同時(shí)它也是你的電腦內存不足或者耗電太快的罪魁禍首。沒(méi)辦法,Chrome 太愛(ài)吃?xún)却媪耍ㄈ珙^圖)。
為什么?我們找到了 4 個(gè)最關(guān)鍵的答案,不需要特別懂技巧也可以理解。
1. Chrome 把你在瀏覽器上做的每件事都拆成獨立的進(jìn)程
在大多數 PC 操作系統中,各種軟件和服務(wù)是以進(jìn)程(Process)的形態(tài)出現并保存在系統的內存當中的。然而,隨著(zhù) Web 技巧的發(fā)展,瀏覽器功能日益強大,現在大多數人會(huì )發(fā)現,使用電腦不再需要安裝各種各樣的軟件,很多工作在瀏覽器中就能完成。Chrome 支持各種各樣的插件和擴展,為瀏覽器增添功能,其中很多插件和擴展干脆就已經(jīng)是一個(gè)打包好可以在本地使用的軟件。
過(guò)多的軟件、功能和服務(wù)勢必意味著(zhù)瀏覽器的體型會(huì )變得臃腫,而如果一個(gè)瀏覽器只是一個(gè)進(jìn)程的話(huà),一旦出現系統故障,整個(gè)瀏覽器就崩潰了——那意味著(zhù)你瀏覽的所有內容、輸入的文本和打開(kāi)的軟件、觀(guān)看的視頻、在網(wǎng)頁(yè)上玩的小游戲,全都沒(méi)了。而 Chrome 會(huì )把所有打開(kāi)的網(wǎng)頁(yè)標簽、插件、擴展,以及播放的 Flash 視頻都拆成獨立的進(jìn)程。這樣,一個(gè)進(jìn)程崩潰,不會(huì )影響到瀏覽器的其他功能正常運轉。
這樣做的優(yōu)勢是瀏覽器功能多,且快速穩定;劣勢就是占用很多內存。
2. 在你沒(méi)點(diǎn)擊 URL 之前,Chrome 已經(jīng)在幫你加載了
更好的用戶(hù)體驗與更大的系統資源壓力就像是雙生子。Chrome 瀏覽器提供一個(gè)預加載功能(Chrome Prerendering),在用戶(hù)還沒(méi)有點(diǎn)擊某個(gè)鏈接的時(shí)候就已經(jīng)提前開(kāi)始加載了。
比如,如果瀏覽的是博客教程,Chrome 有可能會(huì )預先加載「下一篇博文」;再比如,如果你在 Google 上搜索某個(gè)學(xué)術(shù)名詞的話(huà),Chrome 有可能會(huì )預先加載來(lái)自維基百科的結果
有時(shí)候你會(huì )發(fā)覺(jué),第一次登陸某個(gè)網(wǎng)頁(yè)的時(shí)候很慢,但后來(lái)再在地址欄輸入訪(fǎng)問(wèn),會(huì )快很多。這是因為 Chrome 會(huì )基于歷史瀏覽記錄和對該網(wǎng)頁(yè)的安全性判斷,預先加載這個(gè)網(wǎng)頁(yè)。
3. 內存泄露
內存泄露是一個(gè)技巧上的名詞,簡(jiǎn)單來(lái)說(shuō),他的意思就是占用內存的軟件或服務(wù),在完成工作之后無(wú)法釋放那些不再使用的內存。歷史上有一些非常經(jīng)典的內存泄露事故,比如在某個(gè)版本的 Mac OS X 操作系統上,以原生、快速和低內存以來(lái)著(zhù)稱(chēng)的 Safari 瀏覽器,竟然能把本機所有的內存全都占掉,以至于其他程序無(wú)法正常工作,甚至系統都開(kāi)始不穩定。
Chrome 瀏覽器也會(huì )出現內存泄露問(wèn)題,不過(guò)現在瀏覽器本身已經(jīng)比較穩定了。不穩定的地方在于部分樣式或功能復雜的網(wǎng)站,以及一些代碼不干凈的 Chrome 插件和擴展。前幾天,一位 Android Chrome 工程師在 Reddit 上表示,有團隊正在積極研究如何解決桌面版 Chrome 的擴展和插件內存泄露問(wèn)題。
4. 開(kāi)了太多標簽和插件
前面提到,很多以擴展形式存在的 Chrome 本地應用功能也已經(jīng)十分強大,Web 技巧日新月異使得很多網(wǎng)站在瀏覽器中呈現所占用的內存也已經(jīng)不亞于一個(gè)普通的本地軟件。這個(gè)不用過(guò)多解釋。
Chrome 占內存到底好不好?
你需要記住一句話(huà):空閑的內存是沒(méi)用的。(free RAM is useless RAM)
內存的功能是在本地一個(gè)高速短期存儲空間內放置進(jìn)程,從而在使用或未使用但需要喚醒的時(shí)候更快地加載出來(lái)。因此,裝機系統,短期的高內存占用并不是壞事,它優(yōu)化了使用體驗——可以說(shuō),內存存在的意義就是被占用。
但長(cháng)期高內存占用就不是好事了。長(cháng)期高內存占用可能和前面提到的網(wǎng)頁(yè)/插件/擴展內存泄露問(wèn)題有關(guān),也有可能由用戶(hù)不良使用習慣導致。過(guò)多內存被占用會(huì )導致提供給其他軟件或服務(wù)的內存資源不足,導致系統不穩定。另外,絕大多數操作系統都有虛擬內存功能,也就是在硬盤(pán)上設立一塊空間當做內存。這是內存不足時(shí)的替代方案,顯然對硬盤(pán)的讀取速度要比對內存的讀取速度慢得多。
怎樣解放 Chrome 內存?
1. 查看任務(wù)/進(jìn)程管理器,關(guān)掉占用大量?jì)却娴倪M(jìn)程
在 Windows Chrome 上按 Shift+Esc,或者在 Mac 上點(diǎn)擊窗口→任務(wù)管理器,喚醒 Chrome 自己的任務(wù)管理器。用這種方法,你可以關(guān)閉那些沒(méi)有使用但是依然在后臺占用太多內存的標簽或程序。
2. 卸載不需要的擴展和插件
3. 保持 Flash 視頻播放插件不自動(dòng)播放
點(diǎn)擊設置→高級設置→隱私設置→內容設置,選擇不自動(dòng)打開(kāi)插件。
4. 用工具來(lái)管理閑置的標簽
前兩天我們剛剛介紹過(guò)的 The Great Suspender就是這樣一個(gè)優(yōu)秀的工具。它可以根據設置自動(dòng)休眠掉當前不使用的標簽,節省系統資源。
|
|