Firefox voi syödä salaa tietokoneen muistin – Näin hillitset sen

Kirjoittaja Manu Pitkänen @ 28.9.2016 09:55 Kommentteja (11)

Firefox voi syödä salaa tietokoneen muistin – Näin hillitset sen Nykyaikaisiin selaimiin lisätty istuntojen palautustoiminto on osoittautunut varsinaiseksi resurssisyöpöksi ja ongelmalliseksi tapaukseksi SSD-levyjen kanssa. Esiin on nostettu erityisesti Firefox, jonka palautustoiminto voi kirjoittaa yhden päivän aikana kymmenien gigatavujen edestä dataa tallennusmuistiin.
Asia nousi julkisuuteen kun ServeTheHome-sivuston Sergei Bobik kirjoitti havainnoistaan artikkelin. Bobik testasi Firefoxin palautustoiminnon käyttäytymistä avaamalla kolme selainikkunaa auki ja jätti ne toimettomiksi 45 minuutin ajaksi. Hän selasi verkkoa samaan aikaan, mutta käytti siihen Googlen Chromea.

Vajaan tunnin aikana kolme Firefox-ikkunaa oli kirjoittanut tietokoneen levylle jopa 1,1 gigatavua, vaikka Firefox oli ollut käytännössä toimeton koko mittauksen ajan. Mikäli sama tahti olisi jatkunut koko päivän, olisi pelkästään Firefox kirjoittanut levylle kymmeniä gigatavuja dataa. SSD-levyjen tapauksessa käyttäytymismalli on ongelmallinen, koska ne kestävät vain rajallisesti kirjoittamista.



Firefoxin palautusprosessia voi kuitenkin muokata niin, että dataa ei kirjoiteta ylettömästi. Muokkaaminen onnistuu kirjoittamalla selaimen osoiteriville komennon about:config ja etsimällä parametri browser.sessionstore.interval. Mikäli parametrin arvo on 15000, päivittää Firefox istuntoosi liittyvää tietoa 15 sekunnin välein (parametrin arvo on millisekunteina). Arvoa kasvattamalla päivitystiheys pienenee ja samalla kirjoitetun datan määräkin levylle pienenee. Esimerkiksi arvolla 1800 000 Firefox päivittää tietoja vain 30 minuutin välein.

Bobik testasi myöhemmin palautustoiminnon käyttäytymistä Chromella. Hänen mittauksissaan Chromen päivittäinen kirjoitusmäärä voi nousta 24 gigatavuun.

Edellinen Seuraava  

11 kommenttia

128.9.2016 17:28

Tsjaa, tässäkö olisi syy miksi allekirjoittaneen auki jättämä kone on ollut ½-1 vuorokauden käynnissäolon jälkeen täysin juntturassa eikä vika korjaannu kuin painamalla virtanäppäintä. Varmaankin kokeiltava auttaako tuo kikka asiaa mitenkään.

228.9.2016 18:08

Chrome ja Firefox tekee noita palautustiedostoja aivan liian tiuhaan.

Itse olen pienentänyt arvoja kohteilla:
browser.sessionstore.max_tabs_undo - palautettavien välilehtien määrä.
browser.sessionstore.max_windows_undo - palautettavien selainikkunien määrä.
Ja suurensin arvoa:
browser.sessionstore.interval - 900 000 tuntui sopivalta omaan mieleen.

Tietenkun suuri apu on myös sillä, jos selaimen sulkee kun ei käytä... eikä vaan jätä sitä taustalle päälle.


328.9.2016 18:53

Lainaus, alkuperäisen viestin kirjoitti OneMember:

Tietenkun suuri apu on myös sillä, jos selaimen sulkee kun ei käytä... eikä vaan jätä sitä taustalle päälle.

Tapana nyt vaan on jättää kaikki niin kuin ne on ja sitten joskus kun koneelle palaa niin jatkaa siitä mihin jäi. Toki, tuotakin voisi kokeilla joskus xD
Viestiä on muokattu sen lähettämisen jälkeen. Viestiä on muokattu viimeksi 28.9.2016 @ 18:55

429.9.2016 01:56

Otsikossa ja jutussa puhutaan Firefoxista. Jutun lopussa mainitaan, että Chromen päivittäinen kirjoitusmäärä voi nousta 24 gigatavuun. Firefoxissa oli testissä auki neljä ikkunaa, montako oli Chromessa?

En puhu kummankaan selaimen puolesta, vaan ihmettelen, onko niiden toiminnassa merkittäviä eroja tuossa suhteessa. Kaikki selaimethan kuitenkin tallentavat koko ajan selatun sisällön.

529.9.2016 10:38

Kännykän firefoxissa näytti olevan 10 sekuntia vakiona

629.9.2016 17:59

Win 10 kokeilin (normi levyt) kun 1800 000 muutin /käynnitys/ läppäri "Asus N76V OLI nahkeampi/hiirin liikut pyki" kehveli vissiin toiminnolla olis SSD Lätyllä enemmän hyötyä joten palautin 1500 aset. Kun muuten nyt kone rokkaa.

Viestiä on muokattu sen lähettämisen jälkeen. Viestiä on muokattu viimeksi 29.9.2016 @ 18:03

730.9.2016 13:11

Empä mä olis Firefoxista huolissani :D


Logitech pistää paremmaks

830.9.2016 18:23

Dynaamisempi ajoitus olisi järkevämpää. Eli varmistetaan vain silloin kun on tapahtunut riittävästi varmistamista vaativia muutoksia.

91.10.2016 07:44

Artikkelissa olisi voinut myös kertoa miten tuon saa kokonaan pois päältä, kummassakin selaimessa.

101.10.2016 10:40

Lainaus, alkuperäisen viestin kirjoitti Jumtauni:
Artikkelissa olisi voinut myös kertoa miten tuon saa kokonaan pois päältä, kummassakin selaimessa.
Lainaus:
Chrome ja Firefox tekee noita palautustiedostoja aivan liian tiuhaan.

Itse olen pienentänyt arvoja kohteilla:
browser.sessionstore.max_tabs_undo - palautettavien välilehtien määrä.
browser.sessionstore.max_windows_undo - palautettavien selainikkunien määrä.
Ja suurensin arvoa:
browser.sessionstore.interval - 900 000 tuntui sopivalta omaan mieleen.

Tietenkun suuri apu on myös sillä, jos selaimen sulkee kun ei käytä... eikä vaan jätä sitä taustalle päälle.

en tie saisko pois päältä jos muuttais noita arvoja. Palautukset 0, tosta intervallista en tiedä. Jos ei mitään palautettavaa ole niin kai sekin sammuu?

111.10.2016 19:39

Lainaus, alkuperäisen viestin kirjoitti Jumtauni:
Artikkelissa olisi voinut myös kertoa miten tuon saa kokonaan pois päältä, kummassakin selaimessa.
Firefoxissa (Linux) olen itse asettanut sen toimimaan vain RAM:ssa. Silloin tuolla jatkuvalla kirjoittamisella ei ole mitään merkitystä.
Chromelle (Windows) sama asia on hoitunut RAMDisk:llä.

Toteutus tuottaa samalla molemmille selaimille täydellisen Incognito-tilan virran katkaisun jälkeen.

Firefoxille ohjeet em. löytyy tuolta:
https://wiki.archlinux.org/index.php/Firefox_on_RAM

kohdasta "Relocate cache only to RAM" (toimii myös Windowsissa)

RAMDisk:t on mm. joissakin MSI:n emoissa saatavilla, ja myös joitakin ohjelmia saman asian hoitoon löytyy. (Google auttanee)

Edit: RAMDisk käytössä voidaan virran katkaisun yhteydessä tuottaa muistista vedos, joka tallennetaan haluttuun paikkaan (omassa koneessa USB-tikulle). Käynnistettäessä kone, vedos tallennetaan uudelleen RAM:iin.
Viestiä on muokattu sen lähettämisen jälkeen. Viestiä on muokattu viimeksi 1.10.2016 @ 19:48


Tämän uutisen kommentointi ei ole enää mahdollista.

Tuoreimmat uutiset

Päivän diili: iRobot Roomba e5152 -pölynimurirobotti huimassa alennuksessa - hinta nyt vain 129 euroa Päivän diili: iRobot Roomba e5152 -pölynimurirobotti huimassa alennuksessa - hinta nyt vain 129 euroa (21.11.2019 11:19)
iRobot Roomba e5152 -pölynimurirobotti tai pelkästään Roomba e5 -pölynimurirobotti julkaistiin Roomban toimesta vuonna 2018. Tämän kyseisen mallin suositushinta on sellainen 400 euroa, mutta ....
Trump luuli avanneensa tehtaan – On ollut toiminnassa jo vuodesta 2013 lähtien Trump luuli avanneensa tehtaan – On ollut toiminnassa jo vuodesta 2013 lähtien (21.11.2019 06:14)
Yhdysvaltain presidentti Donald Trump julisti Twitterissä avanneensa Teksasissa Applen uuden tuotantolinjan, mikä edustaa hänen pyrkimyksiään palauttaa tuotantotyötä Aasiasta takaisin Yhdysvaltoihin. ....
Varo tätä Windows 10 -päivitystä – Menetät tiedostosi Varo tätä Windows 10 -päivitystä – Menetät tiedostosi (21.11.2019 05:56)
Vaikka maailma muuttuu, niin yksi asia ei tunnu muuttuvan mihinkään: sähköpostin käyttö haittaohjelmien levittämiseen. Yksi uusimmista kierrossa olevista haittaohjelmakampanjoista levittää sähköpostin ....
3 kommenttia
Sailfish-käyttöjärjestelmä saatavilla Sony Xperia 10 ja Xperia 10 Plus -puhelimille Sailfish-käyttöjärjestelmä saatavilla Sony Xperia 10 ja Xperia 10 Plus -puhelimille (20.11.2019 19:42)
Sony toi Xperia 10:n ja Xperia 10 Plussan omistajille hyviä uutisia, sillä nämä kuuluvat kahdeksan Sony-puhelimen joukkoon, jotka saavat Android 10 -käyttöjärjestelmäpäivityksen. Nyt näiden ....
Parhaat puhelimet alle 200 euroa (talvi 2019 - 2020) Parhaat puhelimet alle 200 euroa (talvi 2019 - 2020) (20.11.2019 18:31)
Kävimme jo läpi parhaat vaihtoehdot alle sadan euron puhelimista. Nyt on aika nostaa hieman pykälää ja käydä läpi puhelimet, jotka maksavat alle 200 euroa. Tämä on sellainen hintaluokka josta ....

Uutisarkisto