» »

Firefox 54 prinaša podporo več procesom

Firefox 54 prinaša podporo več procesom

Mozilla.org - Izšel je Firefox 54, ki si posebno omembo zasluži zaradi dolgo pričakovanih funkcij, ki so si končno utrle pot v stabilno verzijo. Ena izmed pomembnih razlik v drobovju Firefoxa in Googlovega Chroma je upravljanje procesov. Medtem ko je Firefox doslej uporabljal en sam proces, je Chrome zagnal novega za vsak odprt zavihek. Firefox je trdil, da je njegova rešitev manj potratna s sistemskimi viri, medtem ko je Chrome zagovarjal večjo robustnost. Toda že predlani je Mozilla napovedala, da bo tudi Firefox začel uporabljati več procesov, kar so poimenovali Electrolysis.

Electrolysis je v Firefoxu 48 dobil približno odstotek uporabnikov, v Firefoxu 49 pa so začeli preverjati podporo za manjše število združljivih dodatkov. Tedaj so napovedali, da bodo sredi leta 2017 Electrolysis lahko uporabljali vsi uporabniki Firefoxa, in ta čas je sedaj napočil. Firefox 54 uporablja do štiri procese (število je nastavljivo). To pomeni, da prvi štirje zavihki tečejo vsak v svojem procesu, nadaljnji zavihki pa se pridružujejo že zagnanim procesom. Mozilla pravi, da Firefox tako porabi kar najmanj pomnilnika, hkrati pa prinaša vse večje prednosti uporabe več procesov. Po njihovih testih Firefox porabi najmanj pomnilnika v primerjavi z Microsoftovim Edgeom, Googlovim Chromom in Applovim Safarijem.

Medtem se nadaljuje razvoj na projektu Quantum, ki bo v srednjeročni prihodnosti zamenjal trenutni pogon v Firefox, ter na novi preobleki Photon.

40 komentarjev

Karlos ::

Sem posodobil. Še dobro da sem šel pogledati na koliko procesov je bilo nastavljeno in sicer na 1 :(

Sem popravil na 10 :)
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Besna Glista ::

Kaj od besedne zveze "do štiri procese" ti je nerazumljivo ? :)

Vitamin-B ::

Karlos je izjavil:

Sem posodobil. Še dobro da sem šel pogledati na koliko procesov je bilo nastavljeno in sicer na 1 :(

Sem popravil na 10 :)

Good job :D

Zgodovina sprememb…

FireSnake ::

dom.ipc.processCount

To je to?

Edit: da, to je to
"In The Sound Of Silence Time Is Standing Still"
Poglej, in se nasmej ----> www.vicmaher.si ;)

Zgodovina sprememb…

  • spremenilo: FireSnake ()

deleted ::

Meni se zdi, da je Chrome ratal blazno potraten.

Mam ene 9 zavihkov zdej, pa 21 procesov, žre pa vse skupej od oka sešteto več ko giga rama.

Nekej bo treba popucat zgleda.. ideas?

illion ::

Photon link v novici bi najbrz moral kazat sm https://www.neowin.net/news/mozilla-is-... ?

hruske ::

Hvala, @illion
Rad imam tole državico. <3

imagodei ::

Firefox je bil v prejšnjih inkarnacijah nenormalno potraten. Chrome pa ni dosti boljši. Ne razumem, kaj počnejo z RAM-om in zakaj si brskalniki ne znajo optimizirat tega. Če imam odprtih 20 zavihkov in nekaterih nisem gledal že več dni, valjda ni treba zavihka imet v RAM-u oziroma sploh trošit resurse zanj - sploh pri današnjih hitrostih interneta. Če en teden nisem gledal zavihka, potem bom že počakal nekaj sekund, da se zavihek ponovno aktivira in znova naloži vsa vsebina. Kar je bistveno boljše kot to, da pri 20 odprtih zavihkih po enem tednu Firefox troši 10 GB RAM-a in ko kliknem na kateri koli zavihek, traja 5 sekund, da se sploh prikaže kakršna koli vsebina.

That said - na enem računalniku imam odprta 3 FF okna, v enem od njih pa preko 600 zavihkov. Sreča je, da ko se FF sesuje in ga ponovno odpreš, ne gre nalagat vseh 600 zavihkov. Pač pa jih dejansko osveži šele, ko na posameznega prvič klikneš.

Enak pristop bi lahko imeli za odprte zavihke, ki pa jih nisi pogledal že 48 (ali 72 ali 96) ur... Enostavno bi se zavihek popolnoma unloadal iz memoryja, zapomnil pa bi si URL. Ko spet klikneš nanj, bi se ponovno naložil.
- Hoc est qui sumus -

Gregor P ::

Meni je tudi misterij, kako lahko več zavihkov brskalnika požre toliko GB RAM-a?!?8-O Mislim, da rabiš sedaj samo za normalno delovanje brskalnika vsaj 8 GB RAM-a;((
The main failure in computers is usually located between keyboard and chair.
You read what you believe and you believe what you read ...
Nisam čit'o, ali osudjujem (nisem bral, a obsojam).

Zgodovina sprememb…

  • spremenil: Gregor P ()

cesnja ::

Tukaj je samo škoda Pentadactyla/Vimperatorja. Vem, da obstaja VimFX, ki naj bi bil primeren za WebExtensions, samo mu manjka en kup uporabnih funkcionalnosti - predvsem makroji in vgrajeno prilagajanje vmesnika.

Spc ::

Telemach je še vedno na stari verziji.
:))
Telemach is a land of confusion.
https://tinyurl.com/lr8hydo

Bakunin ::

z https://addons.mozilla.org/en-US/firefo... pa tudi vidis kateri addon so kompatibilni oz. kateri "štopajo" samdejni vklop multicpu.
http://ipv6.si/

filip007 ::

Je ABP združljiv, sem drugače na Chrome v bistvu vse ostalo, FF je počasen.
Nihče ne ve vsega, vsak ima pa nekaj prav.

3much5me ::

imagodei je izjavil:

Firefox je bil v prejšnjih inkarnacijah nenormalno potraten. Chrome pa ni dosti boljši. Ne razumem, kaj počnejo z RAM-om in zakaj si brskalniki ne znajo optimizirat tega. Če imam odprtih 20 zavihkov in nekaterih nisem gledal že več dni, valjda ni treba zavihka imet v RAM-u oziroma sploh trošit resurse zanj - sploh pri današnjih hitrostih interneta. Če en teden nisem gledal zavihka, potem bom že počakal nekaj sekund, da se zavihek ponovno aktivira in znova naloži vsa vsebina. Kar je bistveno boljše kot to, da pri 20 odprtih zavihkih po enem tednu Firefox troši 10 GB RAM-a in ko kliknem na kateri koli zavihek, traja 5 sekund, da se sploh prikaže kakršna koli vsebina.

That said - na enem računalniku imam odprta 3 FF okna, v enem od njih pa preko 600 zavihkov. Sreča je, da ko se FF sesuje in ga ponovno odpreš, ne gre nalagat vseh 600 zavihkov. Pač pa jih dejansko osveži šele, ko na posameznega prvič klikneš.

Enak pristop bi lahko imeli za odprte zavihke, ki pa jih nisi pogledal že 48 (ali 72 ali 96) ur... Enostavno bi se zavihek popolnoma unloadal iz memoryja, zapomnil pa bi si URL. Ko spet klikneš nanj, bi se ponovno naložil.

Še najboljša varianta pri meni bi bila, da bi se vsebina starih zavihkov shranila na SSD.

AndrejO ::

Gregor P je izjavil:

Meni je tudi misterij, kako lahko več zavihkov brskalnika požre toliko GB RAM-a?!?8-O Mislim, da rabiš sedaj samo za normalno delovanje brskalnika vsaj 8 GB RAM-a;((

Današnji časi so takšni, da je skoraj vsak zavihek samostojna aplikacija in te aplikacije rade počno stvari tudi v ozadju (npr. koledar bi vsake toliko rad pokazal kakšno obvestilo) zaradi česar jih brkljalnik ne more preprosto "pavzirati", ne da bi to imelo negativne posledice za "uporabniško izkušnjo".

Koliko pomnilnika in procesorja pa takšna aplikacija poje, pa je odvisno od aplikacije same. Ene so bolj potratne, ene manj, ene imajo programske napake, ...

Kdor bi si želel po lastnem občutku izmeriti kakšen drek povzročajo vse te razne skripte v raznih zavihkih, naj si za nekaj časa v celoti izključi ves scripting. Najbolj zdrekana spletna mesta se sploh ne bodo prikazala, večina jih bo izgledala obupno, nekaj pa jih bo delovalo b.p. Vsem pa bo nenadoma postalo skupno, da bodo naravnost "letela" in pri tem ne bodo porabila praktično nič pomnilnika.

Torej ... kdo je potem kriv? Spletni brskalnik ali neimenovani avtorji raznoraznega dreka, ki ga mora spletni brskalnik nekako procesirati, vključno s programsko kodo, ki jo je nekdo spisal na 48-jedrni delovni postaji z 64GiB pomnilnika in 4GHz jedri (karikirano, a ne daleč stran od resnice), da bo lahko sledil kako uporabnik premika kazalec preko besedila spletne strani.

Včasih je bil Flash, danes pa ga je JavaScript že dosegel in presegel.

Gregor P ::

Ja, je logika v tem kar si napisal :D
The main failure in computers is usually located between keyboard and chair.
You read what you believe and you believe what you read ...
Nisam čit'o, ali osudjujem (nisem bral, a obsojam).

jlpktnst ::

Tako grozno ste se veselili smrti flasha in java appletov (silverlight itd), resnica je pa bolj strašna - ta dva je bilo precej preprosto onemogočit in si pač točno vedel kaj izgubiš. Sedaj je vse prepleteno v nori in nepregledni mreži skripta. Brskalnik je postal to, kar je bil včasih počel flash/java applet, malo funkcionalnosti še manjka pa mogoče ima kaj več kot prej omenjena. Problem je pa, da sedaj nimaš več "fallback" opcije na "dumb html".

Wrop ::

Zavihek se ti nekako shrani tudi če ga že zapreš, tudi v privat oknu. In ga lahko ponovno odpreš. Sicer ne vem zakaj je to omogočeno v privat načinu.
Po nekaj 10 odprtih in zaprtih zavihtov žre rama kot bombončke. Ni nič takega če pokuri >2 GB rama. Takrat se tudi začenja, vsaj pri meni, degradacija delovanja brskalnika. Od tega, da se vse skupaj zatika, celo zamrzne po nekaj sekund. Ko pa pogledam zasedenost procesorja, pa vidim, da vsi razen enega ne delajo nič. Upam, da so sedaj izboljšali samo delovanje.

Izi ::

Večina verjetno pozablja na "session history", kjer si prav vsaka odprta stran po defaultu hrani zgodovino za 50 prejšnjih strani, da potem lahko v trenutku skačeš Back/Forward. Če imaš odprtih 10 zavihkov imaš torej lahko lahko v spominu shranjenih kar 500 strani.
Če se komu zdi cache za 50 strani preveč lahko to spremeni v:
browser.sessionhistory.max_entries

Potem je velika razlika v porabi RAMA kam imaš nastavljeno shranjevanje začasnega Cachea. Po dafaultu je še vedno nastavljeno na disk, kar je zelo slabo. Če imaš 4GB ali več RAMA potem se močno priporoča shranjevanje v RAM, ampak potem moraš seveda računati z večjo porabo RAMA.

Firefox 54 ima po defaultu še vedno nastavljeno uporabo enega samega procesa.
dom.ipc.processCount
Če jaz prav razumem je to zato, ker ob uporabi več procesov nekatere funkcije še vedno ne delujejo, večja je možnost za crash, predvsem pa ni prav nobene razlike v hitrosti. Prav noben test do sedaj ni nikjer pokazal nobene pohitritve ob uporabi več procesov, poveča se samo poraba RAMA in možnost za napake.

ZigaZiga ::

Noben pa ne ve, da sedaj lahko v FFju nameščaš tudi Chrome extension-e.
For example, the screenshot below shows the Chrome version of the Vue.js DevTools running in Firefox without any modifications.

Več tu.

MrStein ::

Izi je izjavil:

Večina verjetno pozablja na "session history", kjer si prav vsaka odprta stran po defaultu hrani zgodovino za 50 prejšnjih strani, da potem lahko v trenutku skačeš Back/Forward.

Moje izkušnje so drugačne. Vedno jamram (sam pri sebi) "Pa kako rabi tako dolgo da prikaže stran, katero je nekaj sekund prej že imel?"

Kot workaround vedno odpiram link-e v nov tab. Potem ga zaprem in stara stran me lepo pričaka v prejšnjem tabu. V trenutku.

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



Katere add-one je zdaj izklopil? Nobenega?
(stran pod temi vrsticami na sliki je prazna)
Teštiram če delaž - umlaut dela: ä ?

Zgodovina sprememb…

  • spremenil: MrStein ()

zavajon ::

A so že rešili tisti problem z enim procesom od ff, ki je nabil CPU na 100%, pa so ljudje kupovali nove računalnike, češ da je stari počasen?

MrStein ::

Hmm, a moje sporočilo o porabi RAM-a se je izgubilo?
No, kar me spomni: nadomestek za Lazarus plugin? Anyone? Plačam z zlatom.
Teštiram če delaž - umlaut dela: ä ?

Izi ::

MrStein je izjavil:

Moje izkušnje so drugačne. Vedno jamram (sam pri sebi) "Pa kako rabi tako dolgo da prikaže stran, katero je nekaj sekund prej že imel?"

Zato pa pravim, da si nastavi cache v RAM in na na disk. Po eni strani ti bo SSD (če ga imaš) močno hvaležen, ker brskalnik ne bo ves čas pisal cache nanj in trošil zapisovalnih ciklov, po drugi strani pa bo Back/Forward trenuten.
Seveda se ob zaprtju brskalnika popbriše ves cache, ampak ob današnjih internetnih hitrosti, to sploh nima veze.

Preklop cacha na RAM izvedeš tako, da izklopiš shranjevanje na disk:
browser.cache.disk.enable
nastaviš na false.
Potem pa še nastaviš koliko RAMA naj porablja za cache.
Narediš nov vnos (integer oziroma celo število) in ga imenuješ:
browser.cache.memory.capacity
nastaviš na -1
-1 pomeni, da avtomatsko določa količino glede na celotni RAM, Pri 8 GB bo za cache določil 32 MB prostora, kar se izkaže za vrh glave.

Kadarkoli med brskanjem lahko preveriš Cache, ki se nahaja v RAMU z ukazom:
about:cache?device=memory

mojster_joni ::

32 gb rama + chromium = 100+ odprtih tabov hkrati brez težav

Zgodovina sprememb…

MrStein ::

Izi, na about:cache že zdaj kaže 32MB cache max in manjši del "in use".

Sicer RAM-a mi pri 40+ tabih v 7 oknih zasede ravno 1GB.
Sumim, da kaki Flash ali podobno žere več, ker meni ga še skoraj nikoli ni nabilo čez 1,5GB.
Teštiram če delaž - umlaut dela: ä ?

mojster_joni ::

34 tabov chromium 3,7 GB.. ni neke sile

Matthai ::

No, ko smo že pri Firefoxu... občasno (npr. 1x na leto) se mi ta pra**c sesuje tako, da ne zmore več obnoviti odprtih zavihkov. Dejansko pri session restore izpiše prazen seznam!

A obstaja kakšen dodatek, ki si zapomni katere zavihke si imel odprte?
All those moments will be lost in time, like tears in rain...
Time to die.

konspirator ::

Lepote Švedistana:
http://www.funnyjunk.com/Sweden+yes/funny-pictures/5544604/

bosmla ::

@Matthai
Ce se nimas ima tudi Tab Mix Plus session manager in crash recovery - zraven se veliko drugega.

imagodei ::

Matthai,

pri 600 odprtih zavihkih sem tudi jaz že sprobal marsikaj. Session manager je en velik memory leak. Poskusil sem tudi nekatere druge, ampak sem bil razočaran. Obstaja način, kako obnovit zavihke v firefoxu, če se ti sesuje na tak način, da ti izpiše prazen seznam. Zelo na hitro sem pobrskal, mislim, da je to to: https://support.mozilla.org/en-US/quest...
- Hoc est qui sumus -

Matthai ::

imagodei je izjavil:

Session manager je en velik memory leak.

Kaj misliš s tem?

Drugače je problem, da imam jaz določene zavihke odprte (ampak nedotaknjene) tudi nekaj tednov in seveda jih potem v recent historyu ni.

Po drugi strani sem pa sedaj precej izpraznil svoj to do list... >:D
All those moments will be lost in time, like tears in rain...
Time to die.

imagodei ::

S tem mislim, da FF še hitreje in še bolj nepojasnjeno troši RAM, ko imaš inštaliran Session Manager addon (via konspirator). Še prej postane neodziven in ga je prej treba ponovno zagnat, če se že ne bo kar sam od sebe sesul.
- Hoc est qui sumus -

mojster_joni ::

če imate težave s porabo pomnilnika pri veliko odprtih zavihkih obstaja tako za firefox kot za chrome (in izpeljanke) extension zavihke, ki niso bili uporabljeni za določen čas navidezno zapre, ko jih uporabnik hoče uporabit pa spet naloži.. imenuje se The Great Suspender

za chromium (za chrome nisem zihr) pa obstaja še en trik - lahko nastavite da namesto procesa za vsak tab odpre proces za vsako domeno ali pa enega za vse skupaj - https://wiki.archlinux.org/index.php/Ch...

Jst ::

>če imate težave s porabo pomnilnika pri veliko odprtih zavihkih

Ene par mojih glavnih računalnikov, kjer služim kruh, se resetirajo samo enkrat na mesec, ko Windows teži in mu moraš ustreči. 32 ali 64GB RAMa, ni važno, me pa najbolj moti to, da se sam odloži sredi noči ali med tuširanjem resetirati računalnik, in potem zgubim veliko ZAME-POMEMBNIH stvari.

MS je že večkrat izjavil, da reseti več ne bodo potrebni... Me zanima kdaj...
Islam is not about "I'm right, you're wrong," but "I'm right, you're dead!"
-Wole Soyinka, Literature Nobelist
|-|-|-|-|Proton decay is a tax on existence.|-|-|-|-|

Matthai ::

Takrat, ko boš naložil Linux. Resno - razmisli o alternativah. Linux, Mac OS.
All those moments will be lost in time, like tears in rain...
Time to die.

mojster_joni ::

Jst je izjavil:

>če imate težave s porabo pomnilnika pri veliko odprtih zavihkih

Ene par mojih glavnih računalnikov, kjer služim kruh, se resetirajo samo enkrat na mesec, ko Windows teži in mu moraš ustreči. 32 ali 64GB RAMa, ni važno, me pa najbolj moti to, da se sam odloži sredi noči ali med tuširanjem resetirati računalnik, in potem zgubim veliko ZAME-POMEMBNIH stvari.

MS je že večkrat izjavil, da reseti več ne bodo potrebni... Me zanima kdaj...

Jaz imam Linux in 32 gb rama (več na žalost ne gre not....) pa nimam teh težav... ubistvo ga resetiram/izklopim samo če menjam kernel (pa ja, lahko bi uporabljal tisti štos ko dejansko na naredi pravega reseta ampak samo zamenja kernel, ampak se mi ni še nikoli ljubilo ukvarjat s tem) pa zdaj poleti, če ga ne rabim in je že tko al tko prevroče brez dodatnega ogrevanja s strani računalnika...

Tistim obsojenim na premalo rama pa ta extension zna prit prav....

Glede oken in resetiranja bo pa pravi naslov za pritožbe Microsoft, avtorji swja, ki ne podpira Linuxa ali pa kar oboji :)

Matthai je izjavil:

Takrat, ko boš naložil Linux. Resno - razmisli o alternativah. Linux, Mac OS.

+1

Zgodovina sprememb…

MrStein ::

Matthai je izjavil:

Takrat, ko boš naložil Linux. Resno - razmisli o alternativah. Linux, Mac OS.

Ej, za vice imamo ločeno temo.
Teštiram če delaž - umlaut dela: ä ?

Matthai ::

Odvisno kaj dela, ne? Če mu z Windowsi ni živeti, zakaj bi se mučil? Mazohizem?
All those moments will be lost in time, like tears in rain...
Time to die.

WarpedOne ::

Sajenje krompirja je bliss.

Ne zajebavam.
One does not know what one does not know.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Firefox 54 prinaša podporo več procesom

Oddelek: Novice / Brskalniki
403869 (890) WarpedOne
»

Mozillin Quantum bo zamenjal Gecka (strani: 1 2 )

Oddelek: Novice / Brskalniki
645617 (2003) BigWhale
»

Prihaja največja sprememba v Firefoxu (strani: 1 2 )

Oddelek: Novice / Brskalniki
677343 (1987) rupsi31
»

V Firefoxu 43 končno 64-bitna verzija enakopravna z 32-bitno

Oddelek: Novice / Brskalniki
324691 (1998) knesz
»

Velike spremembe v Firefoxu: podpisovanje razširitev, WebExtensions za združljivost, (strani: 1 2 )

Oddelek: Novice / Brskalniki
5711929 (5872) tor2

Več podobnih tem