A Firefox image memória-foglalásának csökkentése

Címkék

Sokan panaszkodnak arra, hogy a Mozilla Firefox memória-kezelése nagy jóindulattal sem nevezhető optimálisnak. Federico Mena-Quintero egy javaslattal állt elő, amelyben elővezeti, hogy szerinte hogyan lehetne hatékonya(bba)n megoldani a Firefox image kezelését.A megfigyelése szerint a Firefox a web-ről letöltött, eredetileg tömörített formátumban levő image-eket az X szerverben tárolja kibontott állapotban pixmap-ekben. Ez azt jelenti (a tesztjei szerint), hogy egy eredetileg 4 MB körüli tömörített image halmaz kibontva majdnem 100MB-nyi memóriát foglal el.

A fejlesztő szerint meg lehetne oldani azt, hogy az image-ek ne legyenek akkor is kibontva, ha nincs rájuk szükség. Csak akkor kerülnének on-the-fly kibontásra, ha a felhasználó begörgetné, és le kéne renderelni.

Mondjuk ez felveti a teljesítmény igény kérdését. Mennyivel romlana a desktop teljesítmény, ha az image-ek görgetéskor kerülnének kibontásra?

A fejlesztő készített egy proof-of-concept programot, fúrt faragott, mért, majd megállapította, hogy több mint ötöd részére lehet csökkenteni a memória-foglalást az elképzelésével.

A teória itt.

Hozzászólások

> Ettől függetlenül teljesen jó fordítás az

> image-re, hogy kép :-) - akinek ez ellen

> problémája van, az költözzön angol

> nyelvterületre :-)

Szerintem meg borzalmas. Amikor a SmallGate kiadó Linuxworld magazine-jában olvastam (ha jól emlékszem), hogy "a forgózárak kezelésének változására a új rendszermag foltok jelentek meg", akkor elhánytam magam... :-D

Remelem lesz foganatja, mert elkepeszto hogy megint 230 megat zabal nalam ff... Nehany orankent ujra kell inditani mert megzabalja a giga ramot a notebookomban.

Mert attol fuggetlenul hogy KHTML atment az akarmilyen teszten, egy csomo oldal eleg szarul jelenik meg vele. (Lehetne vitatkozni hogy ez kinek a hibaja, de inkabb ne.) Pl. kedvenc bugom abban a motorban hogy leszarja a tag-et, valamint a "checked" attributumot a "radio/checkbox" - nal. Valamint szamomra Fasari nehany "ficsorje" inkabb hatrany :)

Es meg sorolhatnam. Sebessegben jo bongeszo, de eleg idegesito neha.

ha a bugroka es az "x szerver" kozul csak az elobbivel rendelkezem, akkor is segit? :)

Régebben azért használtam Windowst a notebookomon, mert a Linuxban nem működött a suspend, a szoftveres hibernáció meg szintén használhatatlan volt, illetve akkor még elég sokáig is tartott.

Aztán ez változott (a notebook is :) és most Linux van. Amikor emellett döntöttem (mondjuk BSD helyett, mielőtt még megkérdezed :) az alábbiak voltak az érvek:

- BSD-re nincs Cisco VPN kliens, a vpnc pedig még vagy nem létezett, vagy nem működött jól (mondjuk ez utóbbi azért most sem teljesen igaz :)

- az előző notebookomon BSD-vel nem működött a suspend, igaz Linuxszal sem, de azon legalább a VPN kliens ment :)

- a vmware-rel mindig problémák voltak BSD alatt (nem is csoda, hiszen csak Linuxra van :), régebben pedig erre nagy szükségem volt.

Ugye barmennyire is szeretnem, hogy valamelyik unix varians legyen az elso szamu disztro, sajna az m$ termeke az (mondjuk nem ertem miert, mert 5 evvel el van maradva).

Ha pedig valaki minel tobb helyre szeretne a termeket "eladni", akkor bizony elso sorban a picikakira kell tolnia. Ez a helyzet az ff-el is.

De en a sotet oldal oprendszeren operat hasznalok, mert az ff-ben egy valag minden nem ugy illetve nem mukodik egyaltalan, ami a linuxomon igen (pl. location bar dupla click = teljes kijeloles, stb, stb)

hogyan meritek, hogy egy rendszer mennyire modern? sokszor hallom, h "bazzze 2005-ot irunk, es ...", meg h elavult, stb. Ha a rendelkezesre allo alternativak fenyeben mondjak, az oke, de egy operacios rendszert nem tul mereszseg igy beskatulyazni? hisz annyi komponensbol all, nehez osszehasonlitani oket.

Egy példa az elavultságra:

Én speciel kicsit távollátó vagyok és megőrülök a windows miniatűr betűitől. Néhány ismerősöm pl. emiatt még mindig 1024x768-as vagy 800x600-as felbontást használ 17-19 colos monitoron. Ha viszont nagy felbontásban nagyobbra változtatom a betűméreteket, a programok feliratainak fele nem látszik a fix pozíciójú, fix méretű widgetek miatt.

Linuxon nincs ilyen gondom. Kb. '98 óta használom a grafikus felületeket, de azóta mindigis normális dinamikus layout-engine-ek vannak az alkalmazásokban.

Windows ezen a területen minimum 7 évvel van lemaradva.

Trey, azer nem vagy semmi! Amikor az 'image' szo disk image-t jelent egy cikkben, akkor mindenaron leforditjatok magyarra kep-re, de amikor veletlenul kep-et jelent (ilyen ertelemben hasznaljak), mint pl most, akkor marad angolul 'image'. :)

A'rpi

ha azt mondod, hogy az "ö"-zés szegedi tájszólás, akkor igazad van. ha azt mondod, hogy a "malicious" szó fentebb leírt kiejtése kelet-mo-ra jellemző, akkor -igen- tahó vagy, mert ez de facto nem igaz, sztereotíp marhaságokat puffogtatsz. ne mondd már, hogy tényleg ennyire elzártan élsz a világtól? manapság, a média hatására, már nincs tájszólás, csak az öregek körében. nagyon bírok haragudni az olyanokra, akik egyből kelet-mo-ot veszik elő, ha a butát, a műveletlent, ésatöbbit akarják demonstrálni. nem azt mondom, biztos vannak ilyenek errefelé is, de az eloszlásuk nem sűrűbb, mint bárhol máshol.

érted?

nem puszta flémkeltés volt a célom, csak azért halgattassék meg a "megszólított" is.

sajnos a 3rd party fejlesztok ugy pakolasznak elemeket az altaluk fejlesztett UI-ban, ahogy epp jolesik; szamtalan altalanos felhasznalasra ki/eladott program nincs felkeszitve arra, hogy a defaulttol eltero megjelenitesi beallitasokhoz alkalmazkodjon (de igy van ez rengeteg weboldal eseten is).

szerintem ez nem windows/MS-fuggo dolog, ez az adott fejleszton, es az altala hasznalt framework kepessegein mulik. (MS oldalrol szereintem eleg jo tamogatas kerult e tekintetben (layout-megoldasok) a .NET framework 2.0-ba)

> nem puszta flémkeltés volt a célom,

Dehogynem. De nem is igazan erdekel a tema. Irj fel a buta parasztok koze. WTFC? Szeretem az ilyen onerzetes embereket. Ki a fa*t erdekel, hogy mit veszel magadra? Nekem mondhatod, hogy nyugat-magyarorszagon meg sejpitve mondjak a s-betut. Le se sz*rom. :-)

nem, tényleg nem flémelni akartam. de ha akarod, benne vagyok. meg fel is írhatlak, ha nagyon szertnéd. :-)

amúgy,

mi ez a pánik?

ha nincs több érv, jön a kiabálás? ej-ej, elegánsabb lett volna csendben visszavonulni. :-)

>Szeretem az ilyen onerzetes embereket.

légy erős, én nem szeretlek. :-)

tudod, inkább legyek önérzetes, mint ilyen tahó, mint te.

> meg fel is írhatlak, ha nagyon szertnéd. :-)

Tedd meg. De rossz lesz nekem. Szegeny en. :-)


> ha nincs több érv, jön a kiabálás?

Kiabalas? Latom az erzelemjelek parse-olasaval bajok vannak nalad. A mondandom vegen egy :-) jel volt. Ennek a jelnek a jelenteset nezd meg a Google-ben. :-)

> légy erős, én nem szeretlek. :-)

Udvozlet a clib-ban, tepj egy sorszamot. Eleg hatul vagy sajnos :-D

Nem allitottam, hogy nem jo az image -> kep. Egyszer megfogadtam (valami szokasos buzi flame utan), hogy ugy irok ezutan, ahogy az ujjambol kijon. Ez igy jott ki. De pl. a multkor majdnem leokadtam egy windowsos programot (azt hiszem az Alkohol 120%-ot), mert valami olyasmi volt benne, hogy ``CD képlenyomat rögzítés varázsló'' (vagy valami meg nagyobb faroksag - lohol).

Na ez nekem is sok volt, es átkapcsolatam az interface nyelvét angolra :-D

Egyebkent ez azt akarta jelenteni, hogy ``CD sutes image file-ból''. Inkabb irtak volna igy, nem kerestem volna a funkciót egesz 2 percig.