Brug af webbrowser-hukommelse Benchmark bliver det hele forkert
- Kategori: Opera
Brug af webbrowserhukommelse er måske ikke så meget af et problem i disse dage, hvor Gigabyte computerhukommelse indbygges i moderne computersystemer. Der er dog lavendemarkedet, der er drevet af succes med netbooks og anden lavendelseshardware. En hukommelsesanvendelsestest af den populære webbrowser kan derfor ikke påvirke alle computerbrugere, men det kan være interessant for dem, der kører lavendelseshardware eller ønsker at sikre sig, at de bruger en effektiv webbrowser.
En sammenligning af en brugbar hukommelse i webbrowser blev for nylig sendt ud en the Dot Net perler websted, der sammenlignede hukommelsesforbruget i Google-browseren Google Chrome, Mozilla Firefox, Opera 10 og Safari. Webbrowserne blev konfigureret til at åbne 30 faner over kommandolinjen, som derefter lukkedes manuelt af forfatteren bortset fra en. Et script, der kører i baggrunden, registrerede hukommelsesbrugen af alle processer i løbet af det tidsrum, som derefter blev brugt i sammenligningen.
Resultaterne af benchmark-brugen til webbrowserhukommelse blev derefter opdelt i tre streger, der viser den maksimale, gennemsnitlige og sidste hukommelse, der blev brugt af hver af de testede webbrowsere. Mozilla Firefox webbrowser brugte den laveste mængde computerhukommelse af alle testede webbrowsere, mens Google Chrome browser viste meget høj maksimal og gennemsnitlig hukommelsesforbrug.
Og her er testeren forkert. For at beregne hukommelsesanvendelsen blev alle processer taget i betragtning, hvilket effektivt betød dobbeltoptælling af den delte hukommelse for hver proces. Som Chrom blog påpeger:
Hvis du måler hukommelse i en applikation med flere processer som Google Chrome, så glem ikke at tage hensyn til delt hukommelse. Hvis du tilføjer størrelsen på hver proces via Windows XP task manager, tæller du dobbelt den hukommelse for hver proces. Hvis der er et stort antal processer, kan dobbeltoptælling udgøre 30-40% ekstra hukommelsesstørrelse.
For at gøre det nemt at opsummere brugen af hukommelse med flere processer giver Google Chrome siden 'om: hukommelse', som inkluderer en detaljeret oversigt over Google Chromes hukommelsesforbrug og også giver grundlæggende sammenligninger med andre browsere, der kører.
Google Chrome's resultat ville stadig være højere end Firefox, selv efter justeringerne, men dette er en af de afvejninger, der er forbundet med en browser med flere processer (som Google Chrome er). Du ville få det samme resultat med Microsofts Internet Explorer 8, hvis testeren også ville have testet denne webbrowser. Dette var tilsyneladende ikke muligt på grund af tekniske vanskeligheder.
Et andet aspekt, der skal nævnes, er testresultatet af Opera-webbrowseren. Opera bruger en automatisk indstilling kaldet Automatic RAM Cache, der er aktiveret som standard. Dette tildelt som standard ca. 10% af computerhukommelsen og bør deaktiveres i hukommelsesbenchmarks. Opera ville sandsynligvis stadig være slået af Firefox, men kløften ville sandsynligvis have været mindre.