作者yogira (小信)(由基拉)(油雞)
看板Browsers
標題[-GC-] 大量分頁記憶體控管
時間Tue Sep 30 08:29:05 2014
這篇算是很隨意的閒聊文。
Chrome 是個知名的記憶體大怪獸,如果想要他的優點特色跟使用大量分頁的話,
勢必產生極為龐大的記體使用,在記憶體硬體上如果只有 8GB 以下肯定是無法
發揮 Chrome 的效能,當嘗試到 32GB+ 時,記憶體就可以很充足的餵飽 Chrome.
那用大量的記憶體餵飽 Chrome 之後也不是什麼很輕鬆的事情。
1.因為數百個分頁,在記憶體方面吃了 20GB 的使用量(真的很驚人XD)
2.因為很多網站寫了一堆怪東西,造成分頁背景運作狂吃 CPU,就算 CPU 校能
充足,只要吃滿一個 Thread,剛好你新開的分頁在吃滿的 Thread 時就會開
非常久。
3.重新啟動 Chrome 時,極大量的分頁載入光是網路讀取造成的等待操作時間就
會長達超過一分鐘。
當然當中也嘗試了很多種不同的方式解決問題,像是找各種套件、使用內建的工
作管理員強制終止部分處理程序(分頁)來處理,但用到現在體驗最好也最有效
的方式是 Tabs Outliner 這個套件。
介紹(電腦玩物):
http://www.playpcesor.com/2013/05/tabs-outliner-google-chrome.html
套件連結:
https://chrome.google.com/webstore/detail/eggkanocgddhmamlbiijnphhppkpkmkl
這邊不介紹功能,大致講一下使用情境:
Chrome 設定部份,起始畫面設成開啟新分頁,而 Tabs Outliner 負責儲存所有
的分頁,並由 Tabs Outliner 做分頁群組管理。
接著每次我因為各種因素重開 Chrome 時,首先我省下的是大量分頁載入的網路
消耗,我可以在我有所需要時整組分頁打開來,並且隨時整組關閉。
也就是每次重開 Chrome 時,非常的輕巧、快速。
接著我可以依據當下的需求開起需要的幾十個分頁,
網路部份少了很多不必要的封包,順暢;CPU 部份少了很多不明所以的狂吃,順暢;
記憶體部份仍然是個吃貨啦,吃個 6、7GB 都是常態,但那是因為分頁非常多。
這樣我也不用再用相對不實用的多個使用者設定檔來分隔,更重要的是我可以
直接大量編輯分頁所屬群組。
最後的是,要是 Chrome 崩潰了怎麼辦?Tabs Outliner 早就做好這塊了,你所
有在 Chrome 視窗內的新增/關閉分頁早就一筆一筆全進去套件的資訊中了,崩
潰後重開啟 Chrome 後套件還會幫你標示哪個分頁群組是上次崩潰時開啟著的。
我連擔心 Chrome 偶爾數個月為之的分頁全崩盤問題都免除了XDDDD
--
然後順便看了 Tab Statistics,原來到現在我總共開啟了九萬多個分頁@@
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.133.1
※ 文章網址: http://www.ptt.cc/bbs/Browsers/M.1412036949.A.356.html
※ 編輯: yogira (114.34.133.1), 09/30/2014 08:30:36
推 t7yang: 突然覺得G社不要再只賣纖維了,兼賣記憶體吧 09/30 08:38
→ yogira: 我確實記憶體上 64GB 有 1/3 的目的是為了 Chrome XDDDDD 09/30 08:40
→ jhangyu: 記憶體上64G...=口= 09/30 09:56
推 Kreen: 太猛了,我組桌機 16GB RAM 就被店員問買這麼多幹嘛了,64 09/30 10:02
→ Kreen: GB RAM 光用看得就覺得壯觀啊XDDD 09/30 10:03
推 abccbaandy: 9W分頁真的有再用嗎? 好扯... 09/30 10:24
→ yogira: @abccbaandy: Tab Statistics 是計算安裝後總共開啟的總量 09/30 10:56
→ t7yang: 店員少見多怪,要認真說,現在上16G的花費也不算太高 09/30 11:17
→ t7yang: 尤其是之前一段時間是記憶體條水價的時候 09/30 11:17
推 doom3: 20GB的分頁開起來放 有點扯XDD 09/30 12:35
→ sziwu1100: 分頁開到20G???到底都開什麼呀.... 09/30 13:43
→ sziwu1100: 一般人如果記憶體有個8G 其實用chrome就已然嚇嚇叫了 09/30 13:45
→ sate5232: 記憶體只有4G的我.... 09/30 13:46
推 freedy0: 真心好奇是做什麼工作需要一次開那麼多分頁?測試員? 09/30 14:41
推 owenkuo: 看新聞網站,習慣一則新聞開一個分頁,把所有想看的都開 09/30 15:01
→ owenkuo: 出來再一個個分頁分別去看,這樣分頁就會開很多了www 09/30 15:01
→ sziwu1100: 就算開完所有分頁 也很難累積到20G以上... 09/30 15:20
→ Kreen: @t7yang 兩年前組的啦~ 09/30 15:33
→ t7yang: 兩年前上16G 呃...應該也算還好,當然一般人應該不會這樣 09/30 16:50
→ t7yang: 幹,不過還是覺得店員有點好笑,會上16G通常都嘛有「特殊 09/30 16:51
→ t7yang: 需求 09/30 16:51
→ Kreen: 其實我只是要玩磨你市民= = 09/30 17:53
推 mohiwa: 請問一下,64G要怎麼組起來啊? 10/01 16:38
推 Kreen: 插八條 8G 的 ram 就好了阿,樓上在想啥? 10/01 16:49
推 sziwu1100: 4條16g或2條32g的 10/01 17:11
推 sellgd: 這個Outliner能讀FF的Session Manger格式嗎 10/03 13:54