作者mayuyu (‵・ω・′)
看板Browsers
标题Re: [-Fx-] 超痛苦的firefox 29 Australis新介面
时间Mon Apr 14 13:53:56 2014
※ 引述《mayuyu (‵・ω・′)》之铭言:
: 反正近期虽然版号更改快速但对一般使用上来说没什麽重大区别。
: (又想到29版有比较方便的新同步...)
: 是的,那个是firefox的记忆体使用量,其实一般不太需要装这个,
: 我是因为之前火狐发生记忆体泄漏的现象,记忆体会不正常飙高,
: 我需要方便观察火狐目前的记忆体使用量来除错,所以才装这个。
对了,我後来找到firefox记忆体使用量暴涨的原因了,
顺便给大家做参考。
是Firefox Sync的关系,在weave资料夹底下有一个档案
addonsreconciler.json 会变得非常巨大,
打开来看里面会有很多重复的油猴脚本的字串,
此时firefox每次启动都会吃掉非常大量的记忆体,
只要把addonsreconciler.json或整个weave砍掉再重新启动就没问题了。
这是一个Firefox Sync的bug,在2012年就有人提交了,
可是到现在仍然没有修复,据说是脚本中含有非英文字串,
同步失败多次之後引起的,所以我现在会开着记忆体显示,
只要发现才刚启动firefox记忆体马上就暴增到400MB以上,
我就知道weave又爆炸了。
可以关闭同步或者把weave改成唯读来暂时避免这个问题。
所以我会期待29版的新同步,也许就可以完全解决这个问题。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.219.36.56
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Browsers/M.1397454839.A.A82.html
1F:推 wuliou:11kb算很巨大吗? 04/14 14:15
2F:→ gcobc12632:没有在用Firefox Sync 所以没这个问题@_@ 04/14 14:18
3F:→ mayuyu:正常来说这个档案应该几十KB到几百KB 如果暴涨到 04/14 14:31
4F:→ mayuyu:几百MB甚至2GB 那就不正常了 而且此时firefox一启动 04/14 14:31
5F:→ mayuyu:会立刻吃掉400MB以上的记忆体 继续反覆重开几次firefox 04/14 14:31
6F:→ mayuyu:什麽分页也没开 就一个空白的firefox也会吃掉记忆体 04/14 14:31
7F:→ mayuyu:超过1GB甚至2GB 整个火狐会变得非常顿 濒临崩溃边缘。 04/14 14:32
8F:→ mayuyu:这个现象不是每个使用同步的人都会发生的 是同步失败 04/14 14:32
9F:→ mayuyu:数次以後随机可能会发生 有装油猴而且脚本中含有 04/14 14:32
10F:→ mayuyu:非英文字串发生的可能性更高 如果出现以上现象 04/14 14:32
11F:→ mayuyu:可以试着删掉weave看看是不是这个原因引起的 04/14 14:32
12F:推 Kreen:感谢分享。 04/14 14:37
13F:→ ji394xu3:没有在用油猴.... 04/14 15:53
14F:推 ja881213:我用Memory Fox 帮助蛮大的 04/14 17:39
15F:→ sate5232:500多个位元组XD 04/14 18:06
16F:推 doom3:没这问题 04/14 20:42
17F:推 pttdog: 我的weave资料夹是0位元 照样吃1GB记忆体 04/14 23:20
18F:→ delphinus:试试pcx的mini版,300m~500m。 04/15 12:45
19F:推 lhan:最近也有发现这个问题 想试验的话就同一个附加元件开开关关 04/17 13:59
20F:→ lhan:就会看到记忆体破3G程式强制关闭 油猴中文档名脚本移除就正常 04/17 14:00
21F:→ mayuyu:触发这个bug的原因不太明朗 有时候我改改chrome底下的 04/17 16:13
22F:→ mayuyu:css或脚本 重新启动就爆发 有时候只是反覆移除安装扩展 04/17 16:13
23F:→ mayuyu:或者改改扩展的设定 重新启动就爆发 04/17 16:13
24F:→ mayuyu:总之如果发现记忆体使用量不太正常 看about:memory里面 04/17 16:14
25F:→ mayuyu:js-non-window底下冒出一堆重复的油猴脚本字串 04/17 16:14
26F:→ mayuyu:吃掉数百MB甚至破GB 大概就是这个毛病没错 04/17 16:14
27F:→ mayuyu:把weave整个删掉重起就好了 我砍习惯了就不觉得有什麽 04/17 16:14
28F:→ mayuyu:不过如果第一次遇到的人可能会很害怕 觉得火狐怎麽动不动 04/17 16:15
29F:→ mayuyu:就崩溃 删纪录设定cookies清光也没用 一直要重装好麻烦 04/17 16:15
30F:→ mayuyu:可能最後就跳槽了xD 其实只要砍掉weave就好了 不用重装 04/17 16:15
可以参考这一篇
http://kb.mozillazine.org/Profile_folder_-_Firefox
里面有说明火狐的个人设定资料夹底下各个档案和资料夹是做什麽用的,
很多没用的或者删掉重起火狐会自己再建立一个新的,备份的时候都可以砍掉。
可以自行备份保存这个个人设定的profile资料夹,
必要时覆盖回去就可以恢复备份时的火狐状态,
也可以携带着走,随时在其他装置上回复火狐的设定。
虽然我都是使用便携版,不过官方安装版的火狐其实也可以算是便携版,
把profile覆盖回去就好了,真的很方便。
说明文里面有一些新版火狐使用的设定档还没有说明,
例如 seer.sqlite 是火狐记录DNS解析结果的资料库,
有时候会大到几百MB甚至数十GB 囧
太大的话可以砍掉,乾脆重新建立一个新的。
新版的火狐这个档案已经改名叫做 netpredictions.sqlite
如果在about:config当中关掉 network.seer.enabled 就不会建立这个档案。
还有一个新版才有的 healthreport.sqlite 火狐用来储存健康报告的档案,
这个好像也没什麽用,启动速度变慢应该使用者自己感觉最清楚xD
太大也乾脆砍掉好了,在about:config里面关闭
datareporting.healthreport.service.enabled 就不会再产生这个档案。
看了一下除了密码(key3.db, signons.sqlite)、书签(places.sqlite)、
和个人偏好设定(prefs.js),其他好像都可以随便砍。
如果不放心砍错重要设定的话,可以改用SpeedyFox来清理一下sqlite,
火狐用久了有时候资料库太庞大,启动缓慢搜寻也顿顿的,
除了整个砍掉重练以外,把资料库vacuum一下也许就可以起死回生也说不定。
※ 编辑: mayuyu (61.219.36.56), 04/17/2014 17:10:32
31F:推 pttdog: 推专业好文 有些扫毒软体会砍 prefs.js 不知道什麽毛病 04/17 19:02
32F:推 pttdog:旧版 urlclassifier3.sqlite 新版 urlclassifierkey3.txt 04/17 19:09
33F:→ pttdog: 这好像也能删除 封锁有害网页 封锁伪造网页 资料库 04/17 19:10
34F:→ mayuyu:大部分的删除firefox都会再重建一个新的 除了个人资料外 04/19 09:48
35F:→ mayuyu:我想都删除应该也没有关系 04/19 09:49
36F:推 mutccshleon:唉,我一直在等这bug修好,到28版了还是没修,我常这 04/23 14:35
37F:→ mutccshleon:样导致firefox动不了,连带会影响我的系统....真的快 04/23 14:35
38F:→ mutccshleon:烦死了,有点想跳GC了..... 04/23 14:36