作者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://webptt.com/cn.aspx?n=bbs/Browsers/M.1412036949.A.356.html
※ 编辑: yogira (114.34.133.1), 09/30/2014 08:30:36
1F:推 t7yang: 突然觉得G社不要再只卖纤维了,兼卖记忆体吧 09/30 08:38
2F:→ yogira: 我确实记忆体上 64GB 有 1/3 的目的是为了 Chrome XDDDDD 09/30 08:40
3F:→ jhangyu: 记忆体上64G...=口= 09/30 09:56
4F:推 Kreen: 太猛了,我组桌机 16GB RAM 就被店员问买这麽多干嘛了,64 09/30 10:02
5F:→ Kreen: GB RAM 光用看得就觉得壮观啊XDDD 09/30 10:03
6F:推 abccbaandy: 9W分页真的有再用吗? 好扯... 09/30 10:24
7F:→ yogira: @abccbaandy: Tab Statistics 是计算安装後总共开启的总量 09/30 10:56
8F:→ t7yang: 店员少见多怪,要认真说,现在上16G的花费也不算太高 09/30 11:17
9F:→ t7yang: 尤其是之前一段时间是记忆体条水价的时候 09/30 11:17
10F:推 doom3: 20GB的分页开起来放 有点扯XDD 09/30 12:35
11F:→ sziwu1100: 分页开到20G???到底都开什麽呀.... 09/30 13:43
12F:→ sziwu1100: 一般人如果记忆体有个8G 其实用chrome就已然吓吓叫了 09/30 13:45
13F:→ sate5232: 记忆体只有4G的我.... 09/30 13:46
14F:推 freedy0: 真心好奇是做什麽工作需要一次开那麽多分页?测试员? 09/30 14:41
15F:推 owenkuo: 看新闻网站,习惯一则新闻开一个分页,把所有想看的都开 09/30 15:01
16F:→ owenkuo: 出来再一个个分页分别去看,这样分页就会开很多了www 09/30 15:01
17F:→ sziwu1100: 就算开完所有分页 也很难累积到20G以上... 09/30 15:20
18F:→ Kreen: @t7yang 两年前组的啦~ 09/30 15:33
19F:→ t7yang: 两年前上16G 呃...应该也算还好,当然一般人应该不会这样 09/30 16:50
20F:→ t7yang: 干,不过还是觉得店员有点好笑,会上16G通常都嘛有「特殊 09/30 16:51
21F:→ t7yang: 需求 09/30 16:51
22F:→ Kreen: 其实我只是要玩磨你市民= = 09/30 17:53
23F:推 mohiwa: 请问一下,64G要怎麽组起来啊? 10/01 16:38
24F:推 Kreen: 插八条 8G 的 ram 就好了阿,楼上在想啥? 10/01 16:49
25F:推 sziwu1100: 4条16g或2条32g的 10/01 17:11
26F:推 sellgd: 这个Outliner能读FF的Session Manger格式吗 10/03 13:54