Bruk av nettleserens minne Benchmark blir alt feil
- Kategori: Opera
Bruk av nettleserens minne er kanskje ikke så mye av et problem i disse dager med at Gigabyte datamaskinminne bygges inn i moderne datasystemer. Det er imidlertid low end markedet som er drevet av suksessen til netbooks og annen low end maskinvare. En minnebrukstest av populær nettleser kan derfor ikke påvirke alle databrukere, men det kan være interessant for de som kjører avansert maskinvare eller vil være sikker på at de bruker en effektiv nettleser.
En sammenligning av bruken av nettleserens minne ble nylig lagt ut en Dot Net perler nettsted som sammenlignet minnebruken av Google-nettleseren Google Chrome, Mozilla Firefox, Opera 10 og Safari. Nettleserne ble konfigurert til å åpne 30 faner over kommandolinjen som deretter ble lukket manuelt av forfatteren bortsett fra en. Et skript som kjørte i bakgrunnen, registrerte minnebruken av alle prosesser i løpet av den tiden som deretter ble brukt i sammenligningen.
Resultatene av referanseindeksen for bruk av nettleserens minne ble deretter delt inn i tre tegn som viser det maksimale, gjennomsnittlige og endelige minnet som ble brukt av hver av de testede nettleserne. Mozilla Firefox nettleser brukte den laveste datamaskinminnet for alle testede nettlesere mens Google Chrome nettleser viste meget høy maksimal og gjennomsnittlig minnebruk.
Og her er testeren misforstått. For å beregne minnebruken ble alle prosesser tatt i betraktning som effektivt betydde dobbeltregning av det delte minnet for hver prosess. Som krom bloggen påpeker:
Hvis du måler minne i en flerprosess applikasjon som Google Chrome, ikke glem å ta hensyn til delt minne. Hvis du legger til størrelsen på hver prosess via Windows XP task manager, teller du det delte minnet for hver prosess dobbelt. Hvis det er et stort antall prosesser, kan dobbelttelling utgjøre 30-40% ekstra minnestørrelse.
For å gjøre det enkelt å oppsummere bruken av flere prosesser, gir Google Chrome siden 'om: minne' som inneholder en detaljert oversikt over Google Chrome minnebruk og gir også grunnleggende sammenligninger med andre nettlesere som kjører.
Resultatet av Google Chrome vil fortsatt være høyere enn Firefox, selv etter justeringene, men dette er en av avveiningene til en nettleser med flere prosesser (som Google Chrome er). Du ville fått det samme resultatet med Microsofts Internet Explorer 8 hvis testeren også hadde testet nettleseren. Dette var tilsynelatende ikke mulig på grunn av tekniske vanskeligheter.
Et annet aspekt som må nevnes er testresultatet av Opera nettleser. Opera bruker en automatisk innstilling kalt Automatic RAM Cache som er aktivert som standard. Dette tildelte omtrent 10% av datamaskinens minne som standard og bør deaktiveres som standard for minne. Opera ville sannsynligvis fortsatt blitt slått av Firefox, men gapet ville sannsynligvis vært lavere.