yangheke
小狐狸
小狐狸
  • UID32149
  • 注册日期2010-02-28
  • 最后登录2020-04-18
  • 发帖数51
  • 经验39枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
  • 社区居民
  • 忠实会员
阅读:8948回复:15

在Firefox玩坏你的固态硬盘之前:请速调整这项默认配置

楼主#
更多 发布于:2016-10-03 12:05
稿源:cnBeta

据外媒报道,Firefox浏览器被指会向固态硬盘(SSD)写入大量的数据,甚至有时会高于厂商推荐的日写入量。ServeTheHome的技术专家解释称:根据打开的标签页和窗口的数量,Firefox浏览器的一项默认配置,会导致其每日向SSD写入10到30GB的数据。罪魁祸首主要有两个,分别是recovery.js和cookie.*文件。

Firefox使用前者(recovery.js)来存储线程信息(用于崩溃后的恢复),而后者(cookie.*)则是在每个网站的基础上存储与cookie相关的数据。
随着用户浏览互联网的步伐,Firefox会定期更新这些数据,从而持续生成大量的写入操作。
发现该问题的ServeTheHome的Sergei Bobik表示:只需调整Firefox设置中的一个参数,就可以限制recovery.js文件的某些写入操作。方法很简单:
(1)在地址栏键入“about:config”并按下回车;
(2)搜索“browser.sessionstore.interval”项,双击改变它。

Firefox重写recovery.js文件的默认数值为“15000ms”(间隔时间15s)。如果你希望将之延长到5分钟,那就输入“300000”;如果是30分钟,那就输入“1800000”。
其实除了Mozilla Firefox,Google Chrome也被爆存在同样的问题——每小时写入约1GB,那么一天就是24GB。

Bobik警告SSD用户:“固态硬盘的标称日写入量为20GB左右,而Firefox(或Chrome)就能轻松用掉一半以上的量”。[编译自:Soft Pedia , 来源:STH]
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
1楼#
发布于:2016-10-03 12:55
请立刻停止使用Google Chome,因为它正在损毁你的SSD!!!

这几天对于浏览器对SSD影响的报道有很多,很多人不看内容只看标题就指责Firefox,然后就有一名测试人员测试了各种浏览器和客户端上的结果


Firefox (190 tabs): 7.74 MB reads and 51.51 MB writes per hour → 0.186 GB reads and 1.236 GB writes a day
– Chrome(3-5 tabs): 73.27 MB reads and 59.71 MB writes → 1.758 GB reads and 1.433 GB writes a day
– Thunderbird (5 accounts): 97.32 MB reads and 8.75 writes →2.336 GB reads and 0.21 GB writes a day
– Podcast client (a hundred shows): 19.02 MB reads and 45.29 writes →456 GB reads and 1087 GB writes a day.




乍一看,Chrome损耗数值比Firefox大一些,然而这是仅开5个标签以下的情形,同时Firefox却同时开了190个标签,Chome在打开相同标签数后,数值会变为原来的5000%
http://pcxfirefox.wordpress.com/
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-25
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
2楼#
发布于:2016-10-03 15:02
这事我前两天发过了
https://www.firefox.net.cn/read-53757

似乎还没讨论出一个确切的结果
warb
非常火狐
非常火狐
  • UID51578
  • 注册日期2015-10-28
  • 最后登录2019-05-04
  • 发帖数639
  • 经验666枚
  • 威望0点
  • 贡献值816点
  • 好评度27点
3楼#
发布于:2016-10-03 15:29
user_pref("browser.sessionstore.interval", 36000000);
10个小时。我就一直这样用了好几年
未止
小狐狸
小狐狸
  • UID45294
  • 注册日期2014-04-01
  • 最后登录2018-01-14
  • 发帖数8
  • 经验28枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
4楼#
发布于:2016-10-03 16:04
dgod
火狐狸
火狐狸
  • UID11249
  • 注册日期2006-01-22
  • 最后登录2021-12-24
  • 发帖数211
  • 经验122枚
  • 威望0点
  • 贡献值12点
  • 好评度1点
  • 社区居民
  • 忠实会员
5楼#
发布于:2016-10-03 16:59
不操作情况下,火狐为什么要重复写入?
yangheke
小狐狸
小狐狸
  • UID32149
  • 注册日期2010-02-28
  • 最后登录2020-04-18
  • 发帖数51
  • 经验39枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
  • 社区居民
  • 忠实会员
6楼#
发布于:2016-10-03 17:49
未止:参考这个
http://bbs.pceva.com.cn/thread-135352-1-1.html
回到原帖
不错 看来打开上百标签的我有必要设置一下
arsenal520
小狐狸
小狐狸
  • UID50403
  • 注册日期2015-07-05
  • 最后登录2017-10-30
  • 发帖数27
  • 经验37枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
  • 忠实会员
7楼#
发布于:2016-10-03 20:18
幸好我的是SATA硬碟
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
8楼#
发布于:2016-10-03 21:30
我就是把Firefox装在C盘SSD上的用户,我有一个Diskled软件,如果硬盘有写入就会闪,跟机箱上的硬盘灯完全对应,我没有注意到在使用Firefox的过程中硬盘有特别的闪动。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
DOSforever
千年狐狸
千年狐狸
  • UID25201
  • 注册日期2008-07-03
  • 最后登录2024-04-25
  • 发帖数1090
  • 经验833枚
  • 威望0点
  • 贡献值734点
  • 好评度21点
  • 社区居民
  • 忠实会员
9楼#
发布于:2016-10-03 22:44
arsenal520:幸好我的是SATA硬碟回到原帖
请问 SSD 是什么接口的?
冥河1
小狐狸
小狐狸
  • UID28234
  • 注册日期2009-03-11
  • 最后登录2017-05-12
  • 发帖数64
  • 经验45枚
  • 威望0点
  • 贡献值6点
  • 好评度3点
  • 社区居民
  • 忠实会员
10楼#
发布于:2016-10-04 00:37
yangheke:不错 看来打开上百标签的我有必要设置一下回到原帖
你的盘准备用20年吗
arsenal520
小狐狸
小狐狸
  • UID50403
  • 注册日期2015-07-05
  • 最后登录2017-10-30
  • 发帖数27
  • 经验37枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
  • 忠实会员
11楼#
发布于:2016-10-04 09:17
DOSforever:请问 SSD 是什么接口的?回到原帖
不知道,我没用过SSD
yangheke
小狐狸
小狐狸
  • UID32149
  • 注册日期2010-02-28
  • 最后登录2020-04-18
  • 发帖数51
  • 经验39枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
  • 社区居民
  • 忠实会员
12楼#
发布于:2016-10-04 10:51
冥河1:你的盘准备用20年吗回到原帖
我准备用200年 因为我觉得火狐性能差 所以无论是什么 只要有改善我都会尝试
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
13楼#
发布于:2016-10-05 19:22
观察了二十分钟那两个文件,FF49.01,开了六个标签(平常大多时间不超过十个标签),其中有微博页面(用了自动显示新微博脚本),最小化状态,希捷1T普通硬盘,browser.sessionstore.interval是默认值15000
cookies.sqlite,2M,每隔1、2分钟修改一次
recovery.js,28K,20分钟没有修改,在我点开火狐窗口滑动页面后才有修改

在火狐前台的情况下又观察十分钟
只要不滚动页面不切换标签,recovery.js就不会修改
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
14楼#
发布于:2016-10-06 16:42
也观察了一会儿,日常操作,5~10个标签

图片:0.png



图片:1.png



图片:2.png




确实一直在写入,开机4小时大概写了10G
按每天6小时开机算,一天就是15G,一年5T多

图片:3.png


我这盘都买了3年多了,写入才10T,要是fx这么整下来,一年就多了一半啊(还是不考虑写入放大的情况下)

我不明白的是,为啥我就开5~10个tab,recovery.js却有12M?随便一个upgrade.js都是5M……

****
看了之后才知道,原来是由于TMP设置的“撤消关闭标签页”数量太多导致的
固定的三个标签页都是复杂网站(例如gmail)占了300kb,其他标签加起来差不多50kb,剩下的全是“已关闭标签”的锅……

图片:5.png

-いたんですか? -ええ、ずっと
上一页
游客

返回顶部