Multi-prosess Firefox vil bruke opp til 20% mer RAM i utgangspunktet

0
189

Multi-prosess Firefox bruk av minne vil øke fra 10% til 20% utgangspunktet i gjennomsnitt i henhold til et minne test Mozilla kjørte nylig.

Multi-prosess Firefox, kort e10s, er en viktig funksjon for Firefox som har blitt forsinket flere ganger allerede. Mozilla kjører test i beta-versjoner av Firefox for tiden og planlegger å lansere e10s når Firefox 46 Stabil er sluppet (med forbehold om endringer).

Selv om det meste av det som kommer i tillegg til Firefox som skjer i bakgrunnen, dens integrering i nettleseren Firefox vil ha en innvirkning på alle brukere av nettleseren.

Sannsynligvis de to viktigste områdene av interesse for brukere av nettleseren er kompatibilitet og bruk av minne. Firefox-brukere som ser over dammen for å se hvordan Krom-baserte nettlesere håndtere multi-prosessen vil merke at disse nettleserne har en høyere minnebruk i forhold til Firefox når samme antall kategorier er åpnet.

multi-process firefox

En nyere minne benchmark avdekket informasjon om bruk av minne av Firefox med e10s aktivert i forhold til Firefox uten multi-prosess arkitektur.

Kort sagt, Firefox-brukere bør forvente en 10% til 20% høyere bruk av minne med e10s aktivert i nettleseren. Figuren er grov, som det kommer an på parametere som antall åpne faner, hvilke nettsteder er lastet, som add-ons er installert som endres fra bruker til bruker.

Selve prøven ble kjørt på Linux, Windows og Mac OS X-systemer og omfattet følgende seks trinn, og målinger:

  1. Legg Firefox med n-innhold prosesser.
  2. Mål for bruk av minne.
  3. Åpne 100 nettadresser i 30 faner, og bla gjennom kategoriene når 30 er åpne. Vent i 10 sekunder per kategorien.
  4. Mål for bruk av minne.
  5. Lukk alle faner.
  6. Mål for bruk av minne.

Mozilla planlegger å lansere multi-prosessen Firefox med et innhold prosessen i utgangspunktet, men testen ble kjørt med 0, 1, 2, 4 og 8 innhold prosesser.

Mens du vil merke en økning fra 10% til 20% vanligvis mellom 0-innhold prosess konfigurasjon og 1-innhold prosess konfigurasjon, minne kan hoppe til 200% hvis det er mer innhold prosesser er lagt til.

For eksempel, en 32-biters versjon av Firefox på Windows brukes om 461 MiB med faner åpne i nettleseren og e10s ikke er aktivert, og 537 MiB med e10s og et innhold prosess aktivert. En økning til fire innhold prosesser så et hopp i bruk av minne til 800 MiB, og en økning til 8 innhold prosesser en til 1099 MiB. Tilsvarende øker kan observeres på Linux og Mac OS X-maskiner.

Totalt sett ser vi en 10-20% økning i bruk av minne for 1 innhold prosess tilfelle (som er hva vi har tenkt på frakt i utgangspunktet). Dette virker som en rimelig byttehandel for potensielle sikkerhet og ytelse fordeler, men som vi prøver å vokse antall av innhold prosesser vi trenger for å ta en titt på hvor det minnet som brukes.

Konklusjon

Firefox-brukere bør forventer en økning i bruk av minne når Firefox er multi-prosess arkitektur er aktivert av Mozilla. Økningen varierer avhengig av bruk, men det vil være mellom 10% til 20% i gjennomsnitt.