MemShrink

kami911 képe

A MemShrink projekt és az about:memory oldal születésének története

Ez egy réges-régi történet:

A Firefox régóta hírhedt arról, hogy túl sok memóriát használ. Ennek a hírnévnek a valóságtartalma az évek során változott, de a böngészővel kapcsolatban ez a közvélekedés megmaradt. Az elmúlt esztendőkben minden egyes Firefox-kiadást a szkeptikus felhasználók azzal a kérdéssel fogadták, hogy „kijavították már a memóriaszivárgást?". A Firefox 4 2011 márciusában lett kiadva egy hosszú béta-ciklust és többszöri elhalasztott szállítási dátumot követően - és ugyanezek a kérdések fogadták az új kiadást. Míg a Firefox 4 jelentős előrelépést jelentett a web számára olyan területeken, mint a nyílt videó, a JavaScript teljesítménye és a gyorsított grafika, addig sajnos jelentős visszalépést jelentett a memóriahasználat terén.

A webböngészők terén az elmúlt években nagy verseny alakult ki. A mobileszközök térhódításával, a Google Chrome megjelenésével és a Microsoft webbe történő újrabefektetésével a Firefoxnak számos kiváló és jól finanszírozott versenytárssal kellett megküzdenie a haldokló Internet Explorer helyett. A Google Chrome különösen sokat tett azért, hogy gyors és kecses böngészési élményt nyújtson. A nehezebb úton kezdtük megtanulni, hogy jó böngészőnek lenni már nem elegendő - kiváló böngészőnek kell lennünk. Ahogy Mike Shaver, a Mozilla akkori műszaki alelnöke és a Mozilla régi munkatársa mondta: „ez az a világ, amit akartunk, és ez az a világ, amit létrehoztunk".

Így álltunk 2011 elején. A Firefox piaci részesedése stagnált vagy csökkent, míg a Google Chrome gyorsan emelkedett. Bár a teljesítmény tekintetében kezdtünk felzárkózni, a memóriafogyasztás tekintetében még mindig jelentős versenyhátrányban voltunk, mivel a Firefox 4 a gyorsabb JavaScriptbe és a gyorsított grafikába fektetett be, gyakran a megnövekedett memóriafogyasztás árán. A Firefox 4 megjelenése után egy Nicholas Nethercote által vezetett mérnökcsoport elindította a MemShrink projektet, hogy a memóriafogyasztást ellenőrzés alá vonja. Ma, közel másfél évvel később, ez az összehangolt erőfeszítés radikálisan megváltoztatta a Firefox memóriafogyasztását és hírnevét. A „memóriaszivárgás" a legtöbb felhasználó fejében már a múlté, és a Firefox gyakran az egyik legvékonyabb böngészőként szerepel az összehasonlításokban. Ebben a fejezetben a Firefox memóriahasználatának javítása érdekében tett erőfeszítéseinket és az út során szerzett tanulságokat vizsgáljuk meg.

kami911 képe

A lapok kisöprése és más Firefox mágiák

Ez az írás néhány, a Firefox böngészőben jelen lévő, különlegesnek tűnő oldal leírását tartalmazza. Azokról a Firefox mágiákról lesz szó, amelyeket könnyedén mindenki felfedezhet magának az

about:about

oldalról – melyet a címsorba kell beírni – kiindulva lehet elérni. És még sok minden mást is. Ilyen például az információkkal teli új telepítés utáni indítóoldal, az about:welcome oldalon, a jogi tudnivalók az about:rights oldalon, a szórakoztatónak szánt about:mozilla és about:robots oldalak, valamint a közreműködök és licenceket ismertető about:credits, illetve about:license oldalak is.

Természetesen innen elérhetőek a jól ismert Firefox beállító oldal is az about:preferences címen, valamint a telepített kiegészítőket listázó about:addons oldal. Nem nehéz felfedezni az eltárolt belépéseket megjelenítő about:logins oldalt is, továbbá nem hiányozhat a felsorolásból, a már említett Védelmi vezérlőpult sem, amelyet az about:protections oldalt meglátogatva érhet el.

kami911 képe

A MemShrink projekt és az about:memory oldal születésének története

Ez egy réges-régi történet:

A Firefox régóta hírhedt arról, hogy túl sok memóriát használ. Ennek a hírnévnek a valóságtartalma az évek során változott, de a böngészővel kapcsolatban ez a közvélekedés megmaradt. Az elmúlt esztendőkben minden egyes Firefox-kiadást a szkeptikus felhasználók azzal a kérdéssel fogadták, hogy „kijavították már a memóriaszivárgást?". A Firefox 4 2011 márciusában lett kiadva egy hosszú béta-ciklust és többszöri elhalasztott szállítási dátumot követően - és ugyanezek a kérdések fogadták az új kiadást. Míg a Firefox 4 jelentős előrelépést jelentett a web számára olyan területeken, mint a nyílt videó, a JavaScript teljesítménye és a gyorsított grafika, addig sajnos jelentős visszalépést jelentett a memóriahasználat terén.

A webböngészők terén az elmúlt években nagy verseny alakult ki. A mobileszközök térhódításával, a Google Chrome megjelenésével és a Microsoft webbe történő újrabefektetésével a Firefoxnak számos kiváló és jól finanszírozott versenytárssal kellett megküzdenie a haldokló Internet Explorer helyett. A Google Chrome különösen sokat tett azért, hogy gyors és kecses böngészési élményt nyújtson. A nehezebb úton kezdtük megtanulni, hogy jó böngészőnek lenni már nem elegendő - kiváló böngészőnek kell lennünk. Ahogy Mike Shaver, a Mozilla akkori műszaki alelnöke és a Mozilla régi munkatársa mondta: „ez az a világ, amit akartunk, és ez az a világ, amit létrehoztunk".

Így álltunk 2011 elején. A Firefox piaci részesedése stagnált vagy csökkent, míg a Google Chrome gyorsan emelkedett. Bár a teljesítmény tekintetében kezdtünk felzárkózni, a memóriafogyasztás tekintetében még mindig jelentős versenyhátrányban voltunk, mivel a Firefox 4 a gyorsabb JavaScriptbe és a gyorsított grafikába fektetett be, gyakran a megnövekedett memóriafogyasztás árán. A Firefox 4 megjelenése után egy Nicholas Nethercote által vezetett mérnökcsoport elindította a MemShrink projektet, hogy a memóriafogyasztást ellenőrzés alá vonja. Ma, közel másfél évvel később, ez az összehangolt erőfeszítés radikálisan megváltoztatta a Firefox memóriafogyasztását és hírnevét. A „memóriaszivárgás" a legtöbb felhasználó fejében már a múlté, és a Firefox gyakran az egyik legvékonyabb böngészőként szerepel az összehasonlításokban. Ebben a fejezetben a Firefox memóriahasználatának javítása érdekében tett erőfeszítéseinket és az út során szerzett tanulságokat vizsgáljuk meg.

kami911 képe

A lapok kisöprése és más Firefox mágiák

Ez az írás néhány, a Firefox böngészőben jelen lévő, különlegesnek tűnő oldal leírását tartalmazza. Azokról a Firefox mágiákról lesz szó, amelyeket könnyedén mindenki felfedezhet magának az

about:about

oldalról – melyet a címsorba kell beírni – kiindulva lehet elérni. És még sok minden mást is. Ilyen például az információkkal teli új telepítés utáni indítóoldal, az about:welcome oldalon, a jogi tudnivalók az about:rights oldalon, a szórakoztatónak szánt about:mozilla és about:robots oldalak, valamint a közreműködök és licenceket ismertető about:credits, illetve about:license oldalak is.

Természetesen innen elérhetőek a jól ismert Firefox beállító oldal is az about:preferences címen, valamint a telepített kiegészítőket listázó about:addons oldal. Nem nehéz felfedezni az eltárolt belépéseket megjelenítő about:logins oldalt is, továbbá nem hiányozhat a felsorolásból, a már említett Védelmi vezérlőpult sem, amelyet az about:protections oldalt meglátogatva érhet el.

kami911 képe

A lapok kisöprése és más Firefox mágiák

Ez az írás néhány, a Firefox böngészőben jelen lévő, különlegesnek tűnő oldal leírását tartalmazza. Azokról a Firefox mágiákról lesz szó, amelyeket könnyedén mindenki felfedezhet magának az

about:about

oldalról – melyet a címsorba kell beírni – kiindulva lehet elérni. És még sok minden mást is. Ilyen például az információkkal teli új telepítés utáni indítóoldal, az about:welcome oldalon, a jogi tudnivalók az about:rights oldalon, a szórakoztatónak szánt about:mozilla és about:robots oldalak, valamint a közreműködök és licenceket ismertető about:credits, illetve about:license oldalak is.

Természetesen innen elérhetőek a jól ismert Firefox beállító oldal is az about:preferences címen, valamint a telepített kiegészítőket listázó about:addons oldal. Nem nehéz felfedezni az eltárolt belépéseket megjelenítő about:logins oldalt is, továbbá nem hiányozhat a felsorolásból, a már említett Védelmi vezérlőpult sem, amelyet az about:protections oldalt meglátogatva érhet el.

Feliratkozás RSS - MemShrink csatornájára