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.
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:
- Legg Firefox med n-innhold prosesser.
- Mål for bruk av minne.
- Åpne 100 nettadresser i 30 faner, og bla gjennom kategoriene når 30 er åpne. Vent i 10 sekunder per kategorien.
- Mål for bruk av minne.
- Lukk alle faner.
- 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.