Chrome 在運行時佔用內存太多了嗎?為什麼?
大家有沒有覺得chrome佔用的內存太大了?誰能給我說說為什麼?
= = 一開ps跟chrome 8G的內存都爆滿。嗯,還找到一個不錯的帖子:
chrome降低內存佔用的方法:
由於 Chrome 採用了標籤頁單進程設計,所以當我們使用 Chrome 同時打開多個標籤頁瀏覽網頁時,系統內存佔用也將大大增加。這就是人們經常抱怨的Chrome內存佔用太多的問題。
一、使用相關的擴展程序: Chrome 良好的擴展性產生了不少專門用於減少Chrome內存佔用的擴展,在此為大家推薦自認為不錯的幾個
1、Tab Hibernation
無論我們打開多少標籤頁,正在閱讀觀看的(即活動的)頁面也始終只有一個,而其它的即為非活動標籤。Tab Hibernation 很顯然也認同這一點,當我們安裝好Tab Hibernation後,在擴展欄會呈現一個月亮圖標,點擊它,所有非活動標籤頁將自動進入睡眠模式,這將有效釋放內存降低內存佔用。點擊進入擴展下載頁面。2、The Great Suspender
相對於Tab Hibernation,The Great Suspender 更加智能,因為它支持自動模式:我們可以通過設定一定的時間段,來讓 The Great Suspender 自動暫停非活動標籤頁。擴展本身提供了5分鐘到12小時不同時間間隔的選擇,還支持將永久不需要暫停的網站加入白名單;當然我們也可以通過擴展工具欄可愛的方頭圖標來手動暫停活動或非活動網頁。點擊進入擴展下載頁面。原文鏈接 http://blog.sina.com.cn/s/blog_69f409850101etuf.html
我試驗了360瀏覽器和firefox,在內存使用上面都很輕的,唯獨chrome,太吃內存,有兩個標籤甚至一個佔掉了兩百多兆,我去了,再加上我的app多一點,把我可憐的2G內存吃的差不多了,但不得不承認即使這樣我還是願意使用chrome,因為它太棒了,速度很快,界面簡潔。只希望google能在內存上面再優化的好一些。
你可以說Chrome是這世界上最好用的瀏覽器,但也是最吃內存的瀏覽器。
Chrome對每個插件和瀏覽器標籤頁都新開一個單獨進程,這樣的好處在於其中一個進程崩潰了,比如Flash崩潰,不會影響整個網頁,至少不會同時影響所有標籤頁。這樣做的結果是每個標籤頁都要重複開啟某些任務,也就導致了佔用大量內存。也方便的多。
Chrome的網頁預載入也導致大量佔用內存,但這也是為了提高頁面載入速度。某些網頁或擴展也可能導致內存泄漏,即便用完這些多餘內存也無法被清理掉,長期下來容易造成內存佔用高。Chrome的網頁預載入也導致大量佔用內存,但這也是為了提高頁面載入速度。某些網頁或擴展也可能導致內存泄漏,即便用完這些多餘內存也無法被清理掉,長期下來容易造成內存佔用高。
所以說,標籤頁、插件、擴展程序打開、安裝或者運行得越多,Chrome使用的內存越多。雖然說Chrome用了很多內存,但是都是為了方便用戶使用。大多數人已經希望了同時打開許多標籤頁,習慣了快速的載入速度。內存佔用量高是件好事。任務管理器里驚人的內存佔用量看似很可怕,但是要記住,空閑的內存就是沒用的內存。計算機的內存中存放的內容多,調用的速度就快。
如何限制Chrome的大胃口?
知道為什麼Chrome要用這麼多內存,也就不用太擔心。可有時候系統被拖慢,你有兩個解決辦法:要麼減少Chrome的內存佔用,要麼再買更大的內存。後者在台式機上很容易實現,然而在筆記本上就不太方便。所以只有切換B計劃:犧牲一定的便利,換取一些內存空間。知道為什麼Chrome要用這麼多內存,也就不用太擔心。可有時候系統被拖慢,你有兩個解決辦法:要麼減少Chrome的內存佔用,要麼再買更大的內存。後者在台式機上很容易實現,然而在筆記本上就不太方便。所以只有切換B計劃:犧牲一定的便利,換取一些內存空間。
找到佔用內存的原因,關掉。
在Windowns系統下按下Shift+Esc,打開Chrome自己的任務管理器,能夠更精準地查看每個標籤頁、插件、擴展程序佔用的內存。點擊頂部的內存,按照內存佔用量從大到小排列。你可以關掉一些固定Gmail標籤頁,或者關掉一些不是很值得佔用內存的擴展,不需要的擴展去擴展程序頁面卸載掉。
點擊運行模式
設置成「點擊運行」模式,方法是移步Chrome設置頁面,打開高級設置,選擇內容設置,選擇「點擊運行」,你也可以設置一些豁免網站或者特殊的插件。
使用內存釋放擴展程序
Great Suspender和OneTab都是非常好用的擴展。
因為chrome每個tab sheet都是一個獨立的進程,tab sheet開多了確實很吃內存,但同樣內存釋放效率也很高。有利有弊。建議卸載chrome中不必要的插件,也能減少內存佔用
是這樣的,每個頁面一個進程,每個APP還一個進程,所以我把多餘的APP都關了
在編程水平、需求差不多的情況下,空間和性能往往是一對矛盾:要麼犧牲時間換空間,要麼犧牲空間換時間。chrome傾向於後一種。
Chrome每個單獨的App和相鄰的tab都是一個單獨的進程 其中部分App會在說有tab頁裡面運行不常用的App一定要清理掉,只留必要的App和不需要background的App 不常用的標籤及時關掉
Firefox開久了CPU會很厲害,對於筆記本來說,換個內存比換個CPU要簡單多了,所以支持Chrome
每個插件都是一個進程,插件多了,內存佔用就會很多
對於需要裝很多插件的人士,建議就是加大內存,硬體要與軟體同步才能流暢的,不然就只能捨得了。
一開chrome,基本有十幾個網頁同步打開,這時候我的電腦是最卡的,不過基本上開了chrome,我什麼都不開了。。其實是開不了了吧。電腦性能跟不上也是我的原因,筆電買了很久了,外加很久沒換系統了。總之,我的是好占內存啊。。。
這是我開了六個網頁後chrome 佔用的內存
贊同@蹣跚創業者 的答案,電腦開了幾天,發現chrome的adblock插件就用了1G多的內存,嚇死寶寶了,趕緊卸了換了個ublock,據說有抑制cpu和memory使用率,先實驗2天再來更新
---------------------我是分割線-------------------------
用了有大半年了吧,這個插件和別的插件用的資源差不多,就是跳轉的時候判斷有點嚴格,正常跳轉有時候也會被槍斃…不過瑕不掩瑜
典型的用空間換時間
卸掉換其他瀏覽器
空間換時間
計算了下,我的佔用了1.69GB的內存;所幸筆記本有8GB的內存。現在打開的是10個標籤,有10個擴展程序。目前找不到可以替代chrome的瀏覽器。
最近升級到16G內存之後才注意到這個問題,常開七八個tab,五六個擴展,可以吃掉大概6-7G內存但是以前用8G或者12G的時候沒有這麼厲害,也不是放到虛擬內存了
推薦閱讀:
※有人自己下過Chrome瀏覽器源碼自己編譯過嗎,為什麼整個工程項目那麼大有好幾個G,如何進行裁剪
※如何使自己 App 的卡片在多任務中像 Chrome 一樣「匯聚」在一起(Android 5.0+)?
TAG:GoogleChrome | 谷歌Google |