Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Firefox se blíží k paralelizaci

Firefox na rozdíl od jiných prohlížečů neumí běžet ve více procesech. Jednak mu to brání ve využití více procesorů (jader), ale také tím není možno chránit panely proti pádu jednoho z nich. Konkurenční Google Chrome či MSIE 8 už tyto možnosti mají. Existuje ovšem projekt Electrolysis, který se snaží do Firefoxu tyto možnosti už delší dobu přidat. K dispozici jsou už první testy takto upraveného Firefoxu, který je ale stále hluboko ve vývojové fázi. Výsledek? Došlo k razantnímu navýšení výkonu (asi třikrát proti standardní verzi FF), ale Chrome je stále rychlejší o 50 %. Vývojová verze je navíc stále ještě hodně nestabilní.

(Zdroj: Slashdot)

Předchozí zprávička Následující zprávička        
n/a
n/a (neregistrovaný) ---.sip-server.net
5. 1. 2010 19:19 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

proc by Firefox nemel byt schopny pouzivat vice procesoru, kdyz je zatim „jen“ multi-threadovy?

nhx
nhx (neregistrovaný) ---.22.broadband2.iol.cz
5. 1. 2010 19:20 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

Protože implementace Firefoxu nestojí ani za zlámanou grešli.

Martin Mikala aura:73
5. 1. 2010 20:55 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

Aha.

/dev/proc/ip_forward
/dev/proc/ip_forward (neregistrovaný) ---.net.upc.cz
5. 1. 2010 22:20 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

A co doporučujete jako alternativu?

/dev/proc/ip_forward
/dev/proc/ip_forward (neregistrovaný) ---.net.upc.cz
5. 1. 2010 22:25 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

ale prosím neraďte telnet ani netcat .-)

kyytaM
kyytaM (neregistrovaný) ---.dynamic.nextra.sk
5. 1. 2010 23:25 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

Links. :)

Petr
Petr (neregistrovaný) ---.22.broadband11.iol.cz
5. 1. 2010 23:27 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

Spustit si víc Firefoxů :-).

Non_E
Non_E (neregistrovaný) 77.48.125.---
6. 1. 2010 9:23 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

Jde to nějak jednoduše udělat?

aaa
aaa (neregistrovaný) ---.europe.hp.net
6. 1. 2010 9:37 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

nejde…

ma
ma (neregistrovaný) ---.net.upc.cz
6. 1. 2010 9:45 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

Muzete si udelat vice profilu a pak pouzit parametr –no-remote.

Vytvorite si nejake profily:

$firefox -ProfileManager

Spustite jej jako extra instanci:

$firefox -P jmeno_profilu –no-remote

Vice instanci od jednoho profilu bohuzel pustit nelze, jsou problemy s paralelnim pristupem do databazi a podobne.

aaa
aaa (neregistrovaný) ---.europe.hp.net
6. 1. 2010 9:36 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

a kazdy s vlastnym chroot jailom alebo VM aby sa nemohli navzajom zhodit ;-)

akurat ten vykon sa takto asi nepodari zvysit ;-)

marek
marek (neregistrovaný) ---.ttx-net.sk
6. 1. 2010 13:45 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

ajked si pustis viac firefoxov tak ti to pobezi len v jednom procese :(

Ivan
Ivan (neregistrovaný) 165.72.200.---
6. 1. 2010 10:48 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

FF je three-threadovy. Tzn. proces FF tvori tri thready:
- Main thread – dela vsechnu praci a smi alokovat pamet a cist ze socketu
- UI thread – kresli na obrazovku
- JS thread – spidermonkey intepreter
- pak jsou tam jeste dalsi „servisni“ vlakna ale ta vlastne nic nedelaji.
Napr. Main thread posle http request do TCP socketu a pozada servisni vlakno aby cekalo v pollu. V okamziku kdy prijde odpoved, tak servisni vlakno posle zpravu do fronty Main threadu a ten uz pak nacte data do bufferu, preparsuje, …
Servisni thread nesmi cist ze socketu, nesmi alokovat pamet ani nesmi zapisovat do sdilenych bufferu. Pokud zrovna Main thread zaloval funkci implementovanou v JS a ceka na JSthread tak doba mezi navratem z pollu a volanim read muze byt velice dlouha. Takhle to alespon fungovalo na FF2.x. Cela tahle tragedie se jmenuje XPCOM.

n/a
n/a (neregistrovaný) ---.sip-server.net
6. 1. 2010 11:12 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

ale kazdy s tech tri threadu muze bezet na jinem procesoru, ne (tj. sou to „kernel“ thready)?

Ivan
Ivan (neregistrovaný) 165.72.200.---
6. 1. 2010 12:16 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

To ano, ale vetsinu prace dela ten Main thread – parsovani HTML,XML,rende­ring,…
Main thread taky vykonava metody rozhrani vytvorene v C++. Rozhrani implementovana v JS jsou vykonavana v JS threadu – pokud ale JS thread neco dela, tak na nej vetsinou Main thread ceka. V terminologii Mozilly se tomu rika sychronni XPROXY volani. Misto toho abych zavolal nejakou metodu primo, tak vlozim pozadavek do fronty jineho vlakna a cekam na odpoved a nic nedelam. Sance ze by nejednou bezelo vice vlaken je minimalni. Takhle to alespon bylo na FF2, dneska uz je to mozna lepsi. Porad ale ten samy JS thread vykovava kod z HTML stranek i vykonava metody rozhrani implementovane v JS.

Lael Ophir
Lael Ophir (neregistrovaný) ---.net.upc.cz
11. 1. 2010 17:42 Nový

Re: Firefox se blíží k paralelizaci

celé vlákno

Upozorňoval jsem tu v diskusích na to, že FF chybí multithreading. „Kupodivu“ mi diskutéři říkali, že taková věc je úplně zbytečná. No, uživatelé MSIE vědí svoje.

Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Re: Firefox se blíží k paralelizaci
n/a 5. 1. 2010 19:19
├ 
Re: Firefox se blíží k paralelizaci
nhx 5. 1. 2010 19:20
│
├ 
Re: Firefox se blíží k paralelizaci
Martin Mikala 5. 1. 2010 20:55
│
└ 
Re: Firefox se blíží k paralelizaci
/dev/proc/ip_forward 5. 1. 2010 22:20
│
 
├ 
Re: Firefox se blíží k paralelizaci
/dev/proc/ip_forward 5. 1. 2010 22:25
│
 
│
└ 
Re: Firefox se blíží k paralelizaci
kyytaM 5. 1. 2010 23:25
│
 
└ 
Re: Firefox se blíží k paralelizaci
Petr 5. 1. 2010 23:27
│
 
 
├ 
Re: Firefox se blíží k paralelizaci
Non_E 6. 1. 2010 09:23
│
 
 
│
├ 
Re: Firefox se blíží k paralelizaci
aaa 6. 1. 2010 09:37
│
 
 
│
└ 
Re: Firefox se blíží k paralelizaci
ma 6. 1. 2010 09:45
│
 
 
├ 
Re: Firefox se blíží k paralelizaci
aaa 6. 1. 2010 09:36
│
 
 
└ 
Re: Firefox se blíží k paralelizaci
marek 6. 1. 2010 13:45
└ 
Re: Firefox se blíží k paralelizaci
Ivan 6. 1. 2010 10:48
 
└ 
Re: Firefox se blíží k paralelizaci
n/a 6. 1. 2010 11:12
 
 
└ 
Re: Firefox se blíží k paralelizaci
Ivan 6. 1. 2010 12:16
 
 
 
└ 
Re: Firefox se blíží k paralelizaci
Lael Ophir 11. 1. 2010 17:42