MemShrink - Mozilla munkacsoport a hatékonyabb memóriahasználat érdekében

Címkék

Úgy tűnik, hogy a Mozilla - vagy legalábbis egyes fejlesztői - is azon a véleményen van, hogy lenne még mint javítani Firefox memóriakezelésén. Éppen ezért a Mozilla fejlesztő Johnny Stenback egy munkacsoport indítot MemShrink néven. A munkacsoport tagjainak feladata az lesz, hogy dedikáltan ezzel a problémával foglalkozzanak, bugokat javítsanak és ötleteljenek. A részletek itt olvashatók.

Hozzászólások

Jelenleg szerintem is ez az egyik legnagyobb hibája, meg hogy nem egészen objektum orientált a js motorja. De a memória kezelés gázabb, mert a gyengébb gépemen nem szeretem, hogy lassú az egész, meg össze is omlik sokszor. +1 a Mozillának.

Linux júzerektől szoktam 500-1000 MB használatot hallani, nálam 200-500 Windowson. Ennyire máshogy számolnak, vagy csak Linuxon szar?

--
joco voltam szevasz

Beírom: about:memory

Eredmény:


Memory Usage

/--------------------------------------------\
| Other Information                          |
|                                            |
| Description	                       Value |
| No other information available.            |
\--------------------------------------------/

Érdekes.

Nálam valami nagyon sántít. A múltkor a flash plugin fissítésekor újra volt videólejátszás, most pár csomag frissítése után megint csak fehér ablak van. :-(

Ha elindítom a firefoxot (3.6.17) akkor semmit sem ír a konzolra.

Beírom: about:memory
A konzolon semmi.

------------------------------------------------------------------------

Ha belépek a hup-ra akkor ezek jönnek:


INFO: A plugin was found. Adding it to the list.
ERROR: findPluginInList: no plugin found in list
INFO: The plugin Pulse plugin output only was added with backend: pulse
INFO: the selected backend is: pulse
INFO: get_plugin: pulse
X Window 1a002cf
ERROR: AUDIO BACKEND: Connection to PulseAudio server failed
INFO: No SWF file signature found
ERROR: Exception in ParseThread Not an SWF file
INFO: A plugin was found. Adding it to the list.
ERROR: findPluginInList: no plugin found in list
INFO: The plugin Pulse plugin output only was added with backend: pulse
INFO: the selected backend is: pulse
INFO: get_plugin: pulse
X Window 1a017de
ERROR: AUDIO BACKEND: Connection to PulseAudio server failed
INFO: No SWF file signature found
ERROR: Exception in ParseThread Not an SWF file

A Pulseaudio-ért nyavalyoghat nyugodtan azt még a rendszertelepítéskor kigyomláltam amennyire lehetett és sosem hiányzott. Hang nélküle is van.

------------------------------------------------------------------------

Videólejátszás: http://www.nasa.gov/multimedia/nasatv/ustream.html

Kattintok a lejátszásra fekete téglalap a kép helyén, hang nincs, a konzolon meg ezt látom:


INFO: Newstream for http://cdn1.ustream.tv/swf/4/viewer.336.swf?&vrsl=c.4.662&cgw=8657/origo-hun;522594;2776057;3240772;3880115;6511834;6944778;6944781;7032689;7032850;7257732;7428271;7428277;7428278;7428281;7428285;7428286;7428291;7428296;7428297;7428300;7883929;8094296;8110600;8188605;8200668;8201540;8245475;8281851;8294000
INFO: Compressed SWF file: Version 11 Length 57300
INFO: FrameRate 30
INFO: Creating VM
INFO: Global is 0xa1408ce0
INFO: MetaData: <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns:dc='http://purl.org/dc/elements/1.1'><dc:format>application/x-shockwave-flash</dc:format><dc:title>Adobe Flex 4 Application</dc:title><dc:description>http://www.adobe.com/products/flex</dc:description><dc:publisher>unknown</dc:publisher><dc:creator>unknown</dc:creator><dc:language>EN</dc:language><dc:date>Jun 1, 2011</dc:date></rdf:Description></rdf:RDF>
INFO: MaxRecusionDepth: 1000, ScriptTimeoutSeconds: 60
INFO: SWF Info:
	ProductId: 3
	Edition: 6
	Version: 4.5.0.20967
	CompileTime: 1306931759434
INFO: RenderThread this=0xa3284310
INFO: Font File is /usr/share/fonts/dejavu/DejaVuSerif.ttf
INFO: Creating input thread
INFO: DestroyStream on main stream
INFO: End of parsing @ 57300
Chosen config 0x75
INFO: Fragment shader compilation 
INFO: Vertex shader compilation 
INFO: Faking 18 renderings
INFO: FPS: 31
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 30
INFO: FPS: 31
INFO: FPS: 30
INFO: FPS: 30
INFO: ~RenderThread this=0xa3284310

A legalsó sor akkor keletkezett amikor bezártam az ablakot. A videó lejátszás nemrégiben akkor javult meg amikor ez a plugin települt:
flash-plugin-10.3.181.14-release.i386.rpm
Itt: http://hup.hu/cikkek/20110515/adobe_flash_player_10.3_desktop_es_androi… örvendeztem is fölötte. Utána volt egy frissítés erre (pár más csomaggal együtt amelyeknek emlékeim szerint az égvilágon semmi köze a képhez és hanghoz):
flash-plugin-10.3.181.22-release.i386.rpm
Azóta se kép se hang a firefox-on belül. Visszatértem ideiglenesen az előző flash változatra és az sem produkál semmit. Operával mindkét változat rendesen teszi a dolgát. Már megtettem hogy próbából kitöröltem a teljes ~/.mozilla/firefox könyvtárat és újra beállítgattam mindent. Semmi változás videó ügyben. Másik felhasználóval belépve is ugyanez a helyzet.

19 addon, 14 megnyitott fül (ebben az ablakban 12). A böngésző szűk kilenc órája lett megnyitva.
Memory mapped: 845,152,256
Memory in use: 604,338,996

4 giga ram mellett ez engem különösebbben nem zavar. Netbookon negyedennyi memória van, de úgy fest, hogy ott takarékosabb (meg kevesebb az addon is, mivel nightly fut).

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

Most végignéztem, és kikapcsoltam a helyesírás-ellenőrzőket, amelyek helyett a rendszerszintű beépített működik. Eddig nem tudtam, hogy nem szükségesek… ☺
Egyébiránt nem egy van, amelyre elég ritkán van csak szükség (Element Hiding Helper, Nightly Tester Tools), de nem zavar, hogy be vannak kapcsolva, amíg van hely. És van hely.

int getRandomNumber() { return 4; }  // ← aláírás
//szabályos kockadobással választva. garantáltan véletlenszerű.  xkcd

Nekem tizenot fullel, ebbol negy indexes, plusz facebook, gmail, origo, WP, es nem tudom negyszaz fole tornazni. Adblock van, de alig konfiguralt (= default hufilter), flashblock nincs, js blocker nincs.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Nemrégiben mértem IE/FF/Chrome/Opera memória és CPU használatot, és arra jutottam, hogy hosszabb távon nálam mindegyik kb. 1GB memóriát és kb. 2% CPU időt eszik meg, a következő tartalmakat megnyitva:

gmail, google reader, google calendar, google docs 1 doksival, 4-5 különböző hír(jellegű) oldal, meebo, youtube, plusz 1-2 random oldal (wowhead, gamefaqs, faviccek.hu van éppen nyitva, ilyesmik)

Szerintem ez nagyon is barátságos erőforrásevés, úgyhogy érdemes azt választani a böngészők közül, amelyiknek legjobban tetszik a dizájnja. :-p

Firefox 4 32bit, Win7 64bit 4Gb RAM

Adblock plus(*), Hupper(*), Magyar helyesírás ellenőrző(*), Battlefield Play4Free, DownThemAll, Greasemonkey, HTML5 Extension for WMP, Java Console, Unplug, Web Developer kiterjesztések és
Foxit Reader Plugin(*), Java(*), Flash(*), Java Deployment Toolkit, MS WMP plugin for FF, Silverlight bővítmények vannak feltelepítve. (*) - jelenleg nincs letiltva.
Általában 1 nap alatt, ha pl. az árgépen nézegettem árakat akkor fél óra alatt megevett 1 Gb memóriát, és ott már kegyetlenül belassult, átlag 5 mp reakcióidővel. Így átlagosan 300 Mb a memóriahasználat, intenzív böngészésnél felmegy úgy 600 Mb-ra, de ott megint belassul.
Szerk: Nálam általában 10-15 fül között vannak a fülek, ha keresek valamit, intenzíven böngészek akkor úgy 30+ tab szokott lenni.

Nem kell evekre visszamenoleg megtartani a tabokat. Ennyi gyorsan osszejohet, ha kovetsz nehany forumot es valaszolni is akarsz par bejegyzesre, vagy csak tenyleg el akarod olvasni azokat a dolgokat, amiket megnyitottal a hatterben. De amig nem doglik ki a rendszer, addig ez egy tarthato bongeszesi mod.

Seamonkey 2.1 (32 bit Slackware Linux) alatt:


Memory mapped: 381,681,664
Memory in use: 277,248,874

Ez több nap netezés után is így néz ki általában. Ma már megnéztem rengeteg oldalt, youtube-t is toltam. Szerintem nem vészes.

--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!

Jó lenne ha a lagos felhasználói felületen is javítanának, habár ez kicsit neccesebb, mert kb. az egész Firefox javascriptben van írva a GRE-n kívül.