Firefox在SSD上写入大量数据。如何解决?



SSD终于对大多数笔记本电脑和PC用户可用。它们具有许多优点,主要是高性能,但也有缺点。缺点是与HDD(记录资源)相比,耐磨性较差。没错,现代的SSD通常比淘汰的寿命更长。

固态硬盘充分展现了其作为系统磁盘的潜力。在这种配置下,安装在系统驱动器上的操作系统和应用程序将数据读写到SSD。正如事实证明,Mozilla Firefox浏览器,每天写一个比较大的数据量超过杀死SSD资源。

大多数PC用户都知道浏览器会将大量数据写入硬盘或HDD。但是多少呢?在计算机上安装了免费版SSDLife的Sergey Bobik对此进行了思考。该软件可让您评估SSD的状态并显示驱动器的大致寿命。

有两天时间,谢尔盖除了浏览器和电子邮件外,一无所有。当我发现这两天之一将12 GB数据写入SSD时,我感到非常惊讶。由于他没有上传大量文件,而且工作站点无法提供如此大的缓存,因此决定查找发生这种情况的原因。

Sergey Bobik监视了该应用程序提供的统计数据,持续了两个星期。事实证明,即使计算机无法运行(但未关闭),SSD上也会加载高达10 GB的大量数据。



发生这种情况的主要原因是Firefox浏览器。它每秒从300 KB下载到2 MB。记录在名为recovery.js的文件中进行。事实证明,这是Firefox会话的备份。如果浏览器或操作系统崩溃,则使用它。这是有用但资源密集的功能。而且,如果考虑到SSD资源有限的事实,那么您已经需要自己决定哪个更有用-工作磁盘或崩溃后恢复当前的浏览器会话。

Sergei写道,问题不仅存在于一个文件中。为了更全面地研究该问题,他执行了一些其他步骤:
1.将browser.sessionstore.interval的值设置为15000 ms,并关闭所有打开的浏览器选项卡;
2.在Google.com中打开一个标签,等待了几分钟,然后将其关闭;
3.再次打开浏览器,并检查recovery.js的大小。它的大小从900 KB减少到5 KB;
4.我在两个不同的窗口中打开了各种设备的几条评论。我寻找评论并在新标签页中打开了搜索结果;
5.打开第三个浏览器窗口,在该窗口的选项卡中打开多个站点;
6.启动Process Monitor,并开始跟踪recovery.js和cookie *文件。



7.删除了“文件->捕获事件”中的事件日志记录。现有的原木也被清除了。
8.在“文件->捕获事件”中重新激活事件记录。我在上面指示的三个浏览器窗口上停留了45分钟。这时,谢尔盖根据自己的需要启用了Chrome;
9.我在“工具->文件摘要”中浏览了浏览器统计信息。

事实证明,在这段时间内Firefox将1.1 GB的数据写入磁盘。主要数量是cookie *。



同时,在执行所有操作后,文件仅增长到1.3 MB。

Sergey返回Firefox,并在其中一个窗口中的Outlook.com上打开了一个邮箱。清除了进程监视器中的所有事件日志,然后再次开始监视。这次,他将Firefox闲置了仅10分钟。之后,recovery.js的大小增加到1.5 MB。Cookies再次在SSD上占用了数百兆字节。



根据该作品的作者,浏览器可以将一堆数据写入recovery.js文件,cookie或同时在其中记录信息。如果将Firefox记录的1.1 GB数据作为常量,那么如果不关闭系统电源,则可以预期在一个工作日内记录35 GB的信息。测量之后,事实证明,正在以2 MB / s的速度写入recovery.js文件。

该怎么办?


如果您有普通的硬盘驱动器,则不必担心。但是,如果将SSD安装为系统硬盘,则值得采取一系列措施来阻止Firefox浏览器生成的数据流。

主要操作是配置Firefox选项之一browser.sessionstore.interval。"about:config"在地址栏中执行命令时,此参数可用。默认情况下为15秒。时间间隔最多可以延长30分钟。在这种情况下,Firefox每天生成的数据量将从10-15 GB减少到2 GB。这仍然很多,但是比完成浏览器设置之前少了几倍。

某些消费类SSD的资源每天只有20 GB的记录数据。 Firefox可以使用此资源的一半。如果您的浏览器不断打开许多窗口,并且您在使用“繁重的”网站,则Firefox记录的数据可能比上面指示的还要多。

即使将常规硬盘作为系统磁盘,也值得增加browser.sessionstore.interval参数的值。事实是,不断地向磁盘写入会降低其性能,如果从浏览器中删除对数据的持续写入,则PC的速度可能会稍微提高一些

Firefox开发人员他们知道这个问题,但是到目前为止,这是不可能的,因为您将不得不完全改变会话还原功能的原理。

Source: https://habr.com/ru/post/zh-CN397865/


All Articles