Mozilla aktivert multi-prosessen plugin-støtte i Firefox nylig, som har plugins kjøre i sin egen prosess skilt fra nettleseren
Bare Microsoft Internet Explorer og Google Chrome nettleser er komplett multi-prosess web-lesere i skrivende stund.
Multi-prosess refererer til bruk av flere prosesser på operativsystemet for leseren funksjonalitet. I tilfelle av Firefox, som er en prosess for leseren kjerne og en annen for plugins. Google Chrome bruker multi-prosesser for individuelle nettsider og annet innhold som vel å ta det enda et skritt lenger enn Firefox.
Mens en multi-prosess arkitektur påvirker RAM-bruk, det er gunstig for stabilitet. Hvis en plugin krasjer, det vil ikke ta hele nettleseren med den for eksempel som bare sin egen prosessen er avsluttet til slutt.
Multi-Prosess Plugins For Firefox
Mozilla kunngjorde i fjor at det er gjort beslutningen om å innføre multi-prosess-støtte i Firefox.
Det første steget mot målet har nå blitt lansert i den nyeste Firefox Nightly versjonen, cutting edge utvikling versjon av Firefox.
Firefox vil skille plugin-innhold, Adobe Flash for eksempel, fra de viktigste nettleser prosess for å forbedre stabilitet og sikkerhet. Firefox-brukere som sjekker inn oppgave manager eller annen prosess manager vil merke en Firefox-prosessen, og flere prosesser for plugins som kjører.
Denne nye funksjonen er for tiden bare tilgjengelig for Firefox i Linux eller Microsoft Windows. Den kommer med et par problemer som utviklere er klar over, inkludert:
Plugin-krasj UI er ikke ferdig. Gjeldende UI er bare en ikke-lokalisert dialog slik at vi kan få krasje rapporter fra nattlig testere. Dette vil bli endret snart!
På Windows, rive/male problemer når du blar, bug 535295
På Linux, compiz effekter og Flash fungerer ikke sammen på noen systemer, feil 535612
På Windows, velge “skriv Ut” – alternativet i Flash kan låse opp Firefox, bug 538918
På Windows, hulu vil ikke bytte til full skjerm-modus, feil 539658
På Linux med GTK+-2.18 eller senere, GDK påstander og en fatal XError, bug 540197
Firefox-prosess krasjer i NPObjWrapper_NewResolve med silverlight og noen ganger Flash, bug 542263
Firefox-brukere som ønsker å teste den nye multi-prosess arkitektur er bedt om å sende inn eventuelle feil som de finner for å Bugzilla, slik at utviklerne kan analysere og fjerner dem fra nettleseren.
Den nye funksjonen kan deaktiveres ved å sette Firefox preferanse dom.ipc.plugins.aktivert til false. (via Benjamin Smedbergs)
Oppdatering: Ting har forandret seg litt siden 2010. Mozilla runtime prosess som du ser på skjermbildet brukes ikke lenger. Vil du se Flash-plugins som vises direkte i stedet.
Som du kan se, flere FlashPlayerPlugin prosesser settes i gang når du kjører Flash-innhold i Firefox.