Portál AbcLinuxu, 10. května 2025 05:13

Dotaz: Opera při renderování složité stránky veme 100 % CPU

8.12.2005 10:01 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Opera při renderování složité stránky veme 100 % CPU
Přečteno: 516×
Odpovědět | Admin
Zdravím,

testuju Operu 8.50, protože mě Firefox 1.5 moc nenadchnul a některé jeho nové featury mě doslova štvou. K věci, Opera se zdá funkční, jenom mě štve jedna věc.

Při načítání _některých_ stránek mi vytížení stoupne na 100 % a chvilku je prohlížeč nepoužitelný. Mám Celeron 1,4 GHz a myslím si, že by tento procesor měl jaksi stíhat renderovat stránky.

Hledal jsem po internetu a zkoušel různé varianty nastavení (vypnout turbo mode atd). Fakt ale je, že když vypnu obrázky, tak to nedělá. Co s tím?
Later --- Lukáš Zapletal
Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.12.2005 13:37 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
Skus sa pohrat s Preferences/Advanced/Browsing/Loading. Mozno zaberie.
If you hold a Unix shell up to your ear, you can you hear the C.
8.12.2005 13:58 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Díky, vypadá to, že se to zlepšilo. Nicméne třeba po startu Opery (kdy se mi načítá několik stránek) je to stále, ale už o něco kratší.
8.12.2005 16:15 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Dlzka startu Opery je silno zavisla na nastaveniach sekcie History. T.j. velkost diskovej cache (pokial nejaka existuje pri starte - nie je zapnute empty when exit), poctu navstivenych stranok, ktore si ma Opera pamatat (teda skutocna history) a poctu napisanych odkazov do adresbaru, ktore si ma pamatat.

Teda uvedene parametre nemat nastavene vyssie ako je nutne.

O pri starte asi indexuje uvedene veci, aby ich mohla rychlo pouzivat, ale znamena to, ze mne startuje asi 10-15s (mam diskovu cache na 100MB, preziva aj ukoncenia Opery). Holt FUP je svina, setrim pasmo ako sa da. Samotny beh Opery uz tym ovplyvneny nie je beha svizne.
If you hold a Unix shell up to your ear, you can you hear the C.
8.12.2005 14:42 Lynn | skóre: 16 | blog: hell | Němčice
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
v praci pouzivam Operu 8.51, doma Operu 8.10
defaultne mam vypnute pluginy (pouzivam jen video a flash plugin a to jen, kdyz chci :-D)a volitelne vypinam javascript, mam vysledovane stranky, ktere "sezerou" CPU, kdyz bezi na nich nejaky js.
Dale je pro CPU narocne, pokud mas zapnuty zoom stranek (defaultne ho pouzivam, hur vidim) a rychle zarolujes koleckem... takze pres Nastroje > Rychle nastaveni vypnout pluginy a javascript, dost mozna pomuze :-)
To je síla televize...
9.12.2005 08:04 Jiří Jakeš | skóre: 22 | blog: Linuxovna_JJ | Taipei
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Dale je pro CPU narocne, pokud mas zapnuty zoom stranek (defaultne ho pouzivam, hur vidim)
Mno, a zkoušela jsi Tools -> Preferences -> Advanced -> Fonts -> Minimum font size???
9.12.2005 10:49 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Ahoj,

já mám zoom na 100 %, tj asi vypnutý. Ale co bylo divné - jeden smajlík v tom příspěvku od Lynn byl takový kostrbatý, jako by jej Opera resamplovala (měnila velikost). Zvláštní, žádné změny velikosti nemám nastavené (resp. si nemapatuji, že bych něco nastavoval).

Dnes jsem ale pomocí

strace 2>&1 opera

zjistil, že ty prodlevy se stávají při načítání fontů. Nevím proč, ale Opera mi opakovaně načítá všechny fonty a to trvá v mém případě dlouho. Nemám font server, zkusím jej nainstalovat a aktivovat.
9.12.2005 11:02 Lynn | skóre: 16 | blog: hell | Němčice
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
tohle neresi pidi weby, samoze mam zvetsene ;-)
To je síla televize...
Luboš Doležel (Doli) avatar 8.12.2005 16:06 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebyl by příklad stránky?
8.12.2005 19:49 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Ano, http://nontroppo.org/wiki/Opera. Třeba i tato jednoduchá stránka mi způsobuje, že se Opera při prvním přístupu na půl sekundy "zakousne". Dokonce sleduji diskovou aktivitu, je to velmi podivné. Pak už se to "rozjede".

Někdy to udělá i stránka s výsledkem hledání na Googlu (první přístup). Zkusil jsem vytvořit nově profil, bez úspěchu. Zkusím upgrade z 8.50 na 8.51, ale to je myslím jen security fix.

Cache je téměř prázdná, mám XFS (a pomalý disk), ale to by snad nemělo být problém...
9.12.2005 00:40 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Zjistil jsem, že se to stává, když načítá znovu a znovu moje fonty. Nebude to tím, že nepoužívám fontserver?
open("/usr/share/fonts/TTF/VeraSeBd.ttf", O_RDONLY) = 23
open("/usr/share/fonts/default/ghostscript/c059016l.pfb", O_RDONLY) = 23
open("/usr/share/fonts/TTF/luxirb.ttf", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/Type1/c0632bt_.pfb", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/charB12.pcf.gz", O_RDONLY) = 23
open("/usr/share/fonts/dejavu/DejaVuSerifCondensed-Bold.ttf", O_RDONLY) = 23
open("/usr/share/fonts/default/ghostscript/b018015l.pfb", O_RDONLY) = 23
open("/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf", O_RDONLY) = 23
open("/usr/share/fonts/corefonts/timesbd.ttf", O_RDONLY) = 23
open("/usr/share/fonts/corefonts/verdanab.ttf", O_RDONLY) = 23
open("/usr/share/fonts/corefonts/georgiab.ttf", O_RDONLY) = 23
open("/usr/share/fonts/default/ghostscript/n022004l.pfb", O_RDONLY) = 23
open("/usr/share/fonts/corefonts/comicbd.ttf", O_RDONLY) = 23
open("/usr/share/fonts/default/ghostscript/n019004l.pfb", O_RDONLY) = 23
open("/usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/Type1/courb.pfa", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/Type1/c0583bt_.pfb", O_RDONLY) = 23
open("/usr/share/fonts/freefont/agateb.pfb", O_RDONLY) = 23
open("/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf", O_RDONLY) = 23
open("/usr/share/fonts/freefont/erasb.pfb", O_RDONLY) = 23
open("/usr/share/fonts/TTF/VeraBd.ttf", O_RDONLY) = 23
open("/usr/share/fonts/TTF/luxisb.ttf", O_RDONLY) = 23
open("/usr/share/fonts/freefont/bodonib.pfb", O_RDONLY) = 23
open("/usr/share/fonts/TTF/VeraMoBd.ttf", O_RDONLY) = 23
open("/usr/share/fonts/default/ghostscript/p052004l.pfb", O_RDONLY) = 23
open("/usr/share/fonts/freefont/baskvlb.pfb", O_RDONLY) = 23
open("/usr/share/fonts/TTF/luximb.ttf", O_RDONLY) = 23
open("/usr/share/fonts/corefonts/courbd.ttf", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/termB14.pcf.gz", O_RDONLY) = 23
open("/usr/share/fonts/misc/7x13B.pcf.gz", O_RDONLY) = 23
open("/usr/share/fonts/freefont/goudyob.pfb", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/UTB___12.pcf.gz", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/timB12.pcf.gz", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/ncenB12.pcf.gz", O_RDONLY) = 23
open("/usr/share/fonts/terminus/ter-x14b.pcf.gz", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/luBS12.pcf.gz", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/lutBS12.pcf.gz", O_RDONLY) = 23
open("/usr/X11R6/lib/X11/fonts/75dpi/helvB12.pcf.gz", O_RDONLY) = 23
open("/usr/share/fonts/corefonts/trebucbd.ttf", O_RDONLY) = 23
open("/usr/share/fonts/corefonts/trebuc.ttf", O_RDONLY) = 23
9.12.2005 16:32 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Tak instalací font serveru jsem si nepomohl, potíže přetrvávají. Asi podle návodu na fórech Opery nainstaluju nějaký Japonský fonty, protože na hodně stránkách to zpomaluje...
9.12.2005 11:52 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takže jsem našel toto (rádoby)řešení a zdůvodnění.

Jedná se o problém, kdy se Opera snaží najít fonty pro jiné jazyky a kódování. Chápu, že když dám do googlu "Japan", tak mohu očekávat takovou akci (i když bych preferoval, abych měl možnost toto chování nějak nastavit - jako uživatel přece vím, které fonty chci nebo nechci zobrazovat a jakým jazykům rozumím).

Proč to ale dělá třeba na AbcLinuxu, to mi vůbec není jasné.
Later --- Lukáš Zapletal
9.12.2005 14:50 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Jeden člověk tu má myslím v patičce odkaz na Gentoo japonsky.
9.12.2005 16:33 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
No mě to dělá přímo v této diskuzi (na titulní stránce třeba ne).
9.12.2005 17:45 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
To jsem rád, že nejsem slepý jenom já. Kuk. ;-)
9.12.2005 17:49 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
No jo, já to totiž před tím neviděl :-) Neměl jsem japonský fonty :-) Hehe, teďka už je to v pohodě. Ale dalo mi to zabrat...
10.12.2005 19:24 Jiří Jakeš | skóre: 22 | blog: Linuxovna_JJ | Taipei
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
No, tu japonskou patičku mám já, ale docela pochybuju, že by to byl ten problém. Mně se Opera taky takhle kouše a to i na stránkách, kde žádné exotické fonty vůbec nejsou. Připadá mi, že se zadrhává nahodile. Pokud by s mou patičkou mělo problém více lidí, odstraním...
10.12.2005 20:00 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
No mě to už nedělá! Odinstaloval jsem freefonts a sharefonts (obsahují z 99 % fonty bez naší diakritiky), nainstaloval jeden japonský a jeden čínský font a v Opeře si nastavil všechny jazyky na rodinu Dejavu (kromě japonských a čínských jazyků - tam jsem nastavil alternativy). Zamrzávání se výrazně zkrátilo (desetiny sekundy), možná tomu pomohl i XFS server, kde jsem nastavil kešování všech fontů.

Je to nyní použitelné.

ps - to že tam ty fonty nejsou neznamená, že to tím není - ony tam totiž nejspíše jsou, ale nevidíte je (Opera není schopna najít žádný font - tudíž tam nejsou ani ty obdélníčky, ale prostě prázdno), tu patičku jsem také neviděl a kousalo se to
9.12.2005 16:52 LS_999
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja myslim, ze problem bude nekde jinde v systemu - ja mam PIII 400MHz/512MB RAM a Operu 8.5 na Debianu, bezne mam otevrenych 10-20 oken a zadne takove problemy jsem nepozoroval... a nenastavoval jsem nikdy nic - krome vypnuti vsech pluginu.
9.12.2005 16:54 LS_999
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
A kdyz dam "japan" do googlu, trva vyrendrovani cca 0.2s - tezko se to meri...
9.12.2005 17:27 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
A ty japonské znaky (ve výsledcích) jsou čitelné, nebo jsou tam čtverečky?

Já si trošku pomohl instalací japonských fontů, teď už to tak nezdržuje, ale sem tam Opera fonty hledá.
9.12.2005 16:57 LS_999
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Mozna by bylo zajimave ty problematicke stranky nahrat na disk a zkusit je rendrovat offline... jak to bude rychle...
9.12.2005 17:36 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
A máte nainstalovány corefonty (TTF fonty z Windows)?

Mám takový pocit, že to dělá jen u stránek, ve kterých je natvrdo nastaven font Arial (nebo podobně) a je tímto fontem napsáno nějaké slovo v japonštině nebo čínštině. Opeře chvíli trvá, než načte dodatrčné fonty (zřejmě).
9.12.2005 17:42 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Závěr mého bádání
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takže instalace XFS (font serveru) nijak načítání fontů neurychlila, nicméně mi pomohlo nainstalování japonských fontů do systému a pečlivá konfigurace Opery.

Všechny fonty jsem si nastavil na rodinu DeJaVu, kromě Katakany a Hikitany (nebo jak se ty japonská písma jmenují), ty jsem nastavil na font Mikachan, který jsem si před tím nainstaloval.

Jemné zadrhnutí Opery pozoruji jen u stránek, kde se vyskytují čínské znaky (viz příspěvek nahoře - Opera WIKI). Možná by se to dalo řešit instalací čínských fontů, ale na to už nemám nervy. Na AbcLinuxu mi to už ale vůbec nedělá, což je nejdůležitější :-)

Všechny zmiňované fonty jsou v Portage stromu.
Later --- Lukáš Zapletal
9.12.2005 17:47 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Závěr mého bádání
Na čínské znaky pomohly fonty emerge -a zh-kcfonts arphicfonts twmoefonts a jejich následné nastavení v Opeře.

Základní pravidlo pro řešení problému se zamrzáváním: nepoužívat MS corefonty. Alespoň to je výsledek mého bádání.
10.12.2005 20:15 the_GOD
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
Opera je na chuja - prepac za vyraz. Skus jednu vec otvor tu istu stranku vo windows exploreri a ak to explorer nacita bez vycucania CPU tak musis nahodit inu verziu opery - lebo niektore verzie opery nie su kompatibilne s istym HW.
10.12.2005 20:29 #Tom
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Choď s tými svojmi oblokmi do riti. Prepáč za výraz.
10.12.2005 20:51 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
Tak to nevím, jak může být prohlížeč nekompatibilní s hardwarem :-) Leda tak s grafickou kartou, ale nevím o žádné akcelerační technologii, která by při renderování pomáhala :-P

Jinak - problémy Opera samozřejmě má, ale dají se řešit. Co se týče toho CPU, tak můžu potvrdit, že Opera funguje bez problémů (bez zbytečného zatěžování) na Linuxu i Windows. Problémy jsou někdy s fonty (viz toto fórum), a to i na Windows (pomáhá vymazání cache, odinstalování některých fontů a podobně).
10.12.2005 21:02 the_GOD
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
no tak asi si este necital o planoch a test release Opera, ktora ma zabudovanu podporu XML4.1, na vyvoji ktoreho sa podielaju aj vyrobcovia CPU - Intel a AMD - kedze v blizkej buducnosti bude treba prenasat a pouzivat kompletne aplikacie pri teleworkingu(ty sedis doma a robis na 6CPU masine, ktora je v kancli), a kde logicky bude treba pouzivat jazyk XML4.1 ktory bude renderovat zobrazeny obsah pri minimalnych narokoch na CPU a HW. takze tak - najprv trosku studuj a potom poucuj.
10.12.2005 21:15 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
LOL!

Tak opravdový odborník promluvil :-) XML 4.1 to je skutečná novinka, kterou nezná ani Jirka Kosek. Jazyk samozřejmě nic nerenderuje, a XML už vůbec ne. A minimální nároky zde hrají "poněkud jinou roli". Asi jste můj příspěvek nepochopil, ale nebudeme z tady toho dělat Živě, že ano.

Mluvíme tady o renderování HTML stránek a vytížení procesoru počítače. A technology preview sem už nepleťte vůbec, to je naprosto mimo mísu...
10.12.2005 21:22 the_GOD
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
tak teraz si sa fakt sekol. prave s Jirkom som o tom minulu sobotu hovoril - v Olomouci - konferencia - Buducnost Internetu a znackovacich jazykov - usporiadatelia: Sun, Symantec, Oracle a dalsi. ja sam som mal dve prednasky v sobotu doobeda a jednu v nedelu poobede. ak mas zaujem tak ti tie prednasky mozem poslat.
10.12.2005 22:10 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
*ROFL*

To XML 4.1 by mě fakt zajímalo, už proto, že je k dispozici zatím jen verze 1.0 :-) Nechme toho, tohle ale nemohu pochopitelně ponechat bez poznámky, protože by se to mohlo obrátit proti mě... to je snad každému jasné.
10.12.2005 22:15 the_GOD
Rozbalit Rozbalit vše Re: Opera při renderování složité stránky veme 100 % CPU
jasne, v pohode len som bol na nete - hladam pracicku a skolu kde mozem dokoncit Master na zahranicnej univerzite(Bc nie je nic moc). tak som sa trosku bavil. prajem pekny vecer.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.