Nebezpečná dvojka Firefox a Chrome ojíždí SSDéčka

Firefox i Google Chrome s klidem v duši zapisují desítky giga denně.

Google Chrome

Pro Instaluj.cz Daniel Beránek:

Firefox snadno vyčerpá životnost levných SSD

SSD pomalu (spíše velmi pomalu) zlevňují. Prodejní strana spotřebitelského procesu se zákazníky proto snaží kapku popohnat ke koupi nabídkou levných SSD s TLC zápisem, které mají jen o něco menší životnost. Jejich životnost je ovšem stále více než dostačující – tedy alespoň nezjistíme, jaké objemy dat jsou denně schopny zapisovat některé aplikace – s webovými prohlížeči v čele.

Perspektivy hodnocení se v IT rychle mění. Co bylo včera OK, dnes není ani na práci, neboť narůstající výkony a kapacity (hlavně jejich stropy) berou za své vývojáři aplikací a systémů, patrně v domnění, že každý disponuje tím nejvýkonnějším železem. Odrazem tohoto trendu je i používání browseru. Dostatek RAM a nejnovější procesory dokáží rozběhnout mnoho panelů i velmi náročných webů, jejichž komplexnost (a systémové požadavky) se snadno vyrovná zátěžím kancelářských balíků (spíš je předčí). A datovému toku návštěv těchto webů odpovídají i zápisy na disk – zvlášť intenzivně zapisuje Firefox.

Firefox dokáže v rámci běžného dne a běžného surfování (bez downloadu a jiných čistě na disk zapisujících činností) s klidem v duši na disk zapsat 10 GB. Plyne to z téměř neustálého zapisování velkých objemů dat, které jsou zaznamenávány pro potřebu obnovy otevřených stránek v případě pádu či zamrznutí prohlížeče, případně celého systému. Firefox takto defaultně vytváří zálohy v souboru recovery.js každých 15 sekund – v současné podobě toto zálohování provádí při každé změně na otevřené stránce. Pokud je panel neaktivní, nemělo by čistě teoreticky k zapisování docházet, problém ale je, že téměř na každém webu běží nějaký skript, jehož činnost prohlížeč s největší pravděpodobností vyhodnocuje jako změny a opětovně vesele zapisuje na disk. Firefox takto do recovery.js a cookies zapisoval 300 kB – 2 MB za sekundu.

Sergei Bobik ze serveru ServeTheHome se problému věnovat blíže a zjistil, že i samotný zápis do souborů cookies je obrovský. V experimentu, při němž minimalizoval zapisování do recovery.js, zvládl Firefox (se třemi panely otevřenými na pozadí, Bobik mezitím surfoval v Google Chrome) zapsal 1,1 GB jen do cookies. S takovými objemy dat se snadno dostanete na nějakých 35 GB denně, konstatuje Bobik. Disk s životností 30 TB byste tak spálili za 2 roky a 4 měsíce – naštěstí jsou deklarované životnosti nižší než skutečné.

Firefox v tomto extenzivním využívání disku není sám. Bobik s podobnou metodikou odhadl zápis Google Chrome na cca 24 GB denně, čtenáři v diskuzi si pak stěžovali na podobné chování prohlížeče Vivaldi. Naopak obdobným problém netrpí prohlížeč Pale Moon, který sice z Firefoxu vychází, ale je postaven na starším kódu Firefoxu a využívá staršího správce sezení než současný Firefox. Dle všeho objem zápisu nezáleží na operačním prostředí, ve kterém prohlížeč pracuje. Naopak velmi záleží na konkrétním uživateli a jeho způsobu práce s prohlížečem – čím více otevřených panelů, čím více na nich prováděných úkonů, tím větší objem zápisu dat na disk.

Řešení pro Firefox

Pokud provozujete nějaké menší SSD s nepříliš velkou životností, možná byste měli zkontrolovat objemy dat, které denně zapíše jen surfováním webem. Pokud jde o větší objemy, můžete ve Firefoxu snížit frekvenci zapisování dat pro obnovu. Stačí:

  • otevřít pokročilá nastavení pomocí příkazu about:config vepsaného do adresního řádku;
  • vyhledat položku browser.sessionstore.interval;
  • odkliknout ji a změnit její hodnotu – je určena v milisekundách (defaultně na 15 000 ms = 15 s), při změně například na 30 min tedy volíme 1 800 000 ms;
  • potvrdit OK, optimálně restartovat Firefox.

Zdroje