Stránka 1 z 2

HTML 5 crash na 16+ threadech

Napsal: úte 4. srp 2015, 20:49
od DOC_ZENITH
Zajímavej fenomén, reasp spíš prasácké programování. Zjistil jsem že všude kde je HTML5 player, mi crashujou všechny browsery okamžitě jakmile se dannej prvek má načíst.

Zjistil jsem že se to stane vždy když má browser více jak 16 threadů. Mam 2x12 jádrové Xeony, a blbej browser musim spouštět přes baťák tímto stylem " c:\windows\system32\cmd.exe /C start /affinity FFF D:\FirefoxPortable\App\Firefox\firefox.exe " aby byl locknutej jen na určité thready, jenže to si jej zas nemůžu "připýchnout" do taskbaru, nebo pokud jej vyvolá jinej program je to taky špatný, hned se spustí přez všechny. Fanscinuje mě jak se při vývoji HTML5 mohlo tohle přehlídnout a ani jsem o tom nice nevygoogloval. Chápu kdyby tam neškáloval, ale prostě crashnul protože se s tim nepočítalo? ňáké nápady?

Re: HTML 5 crash na 16+ threadech

Napsal: úte 4. srp 2015, 20:59
od yuri.cs
huh, standard vs implementace?

Re: HTML 5 crash na 16+ threadech

Napsal: úte 4. srp 2015, 21:45
od DOC_ZENITH
Neřekl bych kdyby to dělal jen FF, ale dělá to každej browser, přitom ale pamatuji když to začínalo, tak rok dozadu co jsem ještě měl ty 2x12 opterony, tak tehdy mi to nepadalo. Tzn museli něco změnit (k horšímu).

Re: HTML 5 crash na 16+ threadech

Napsal: sob 8. srp 2015, 13:25
od CageJ
jedine nahlasit bug

Re: HTML 5 crash na 16+ threadech

Napsal: sob 8. srp 2015, 13:27
od Ingamacek
Nefunguje to ani vo virtuale cez oracle virutalbox, seka sa to bezdovodne. Neviem ja to prijst preco.

Re: HTML 5 crash na 16+ threadech

Napsal: sob 8. srp 2015, 13:49
od r34ktor
DOC_ZENITH píše:Zjistil jsem že se to stane vždy když má browser více jak 16 threadů. Mam 2x12 jádrové Xeony, a blbej browser musim spouštět přes baťák tímto stylem " c:\windows\system32\cmd.exe /C start /affinity FFF D:\FirefoxPortable\App\Firefox\firefox.exe " aby byl locknutej jen na určité thready, jenže to si jej zas nemůžu "připýchnout" do taskbaru, nebo pokud jej vyvolá jinej program je to taky špatný, hned se spustí přez všechny.
Pokud máš chuť, nainstaluj Portable Firefox Dev, v nastavení povol multiprocesový režim a skrze about:config uprav předvolbu dom.ipc.processCount na 24.

Padá to i pak?

Re: HTML 5 crash na 16+ threadech

Napsal: sob 8. srp 2015, 14:10
od DOC_ZENITH
Ano, zkoušel jsem tam dát 24, 12, nic. Dam youtube.com a instant crash, s tím že v tomto crashne jen ten tab, ne celej browser jak je jinak zvykem.

Re: HTML 5 crash na 16+ threadech

Napsal: sob 8. srp 2015, 14:25
od r34ktor
Holt to vývojáři, ani testeři, na takových konfiguracích běžně neprovozují.

Na správu procesů doporučuji zakoupit Process Lasso (ale lze ho zdarma provozovat i ve funkčně ořezané verzi). Výborný, průběžně vyvíjený, nástroj.

Re: HTML 5 crash na 16+ threadech

Napsal: sob 8. srp 2015, 15:00
od DOC_ZENITH
Tak 3rd party tooly nejsou nutný, když to spustíš commanden (resp baťákem nebo zástupcem co dannej příkaz zadá) " c:\windows\system32\cmd.exe /C start /affinity FFF D:\FirefoxPortable\App\Firefox\firefox.exe " přáčemž to FFF je hexadecimálka, musíš to z binárky převést na hex, dáš si tolik nul kolik máš threadů a pak nuly změníš na 1 u threadů který chceš aby si to vzalo, konvertneš to do hexadecimálky, to co vyplivne hodíš do toho baťáklu a jedeš, proces se ti spustí přesně tam kde chceš. To platí i pro programy/hry s launcherem, když launcher zamkneš na konkrétní jádra, tak i procesy které on sám vyolá nemůžou lízt jinam.

Jedinej oser je to u browserů protože baťák si nepřipneš do taskbaru, to samé když je vypnutej a jinej SW jej vyvolá, tak jej vyvolá přímo a ne přes ten baťák, tzn html5 způsobí instant crash. Je to maličkost ale zároveň děsná inkompetence vývojářů. Jestli věci ani netestujou na tuně threadů tak multithread budoucnost asi moc nehrozí. Čím více se HTML5 playery rozšiřujou obecně tím více si říkám zlatej flash. To se všude hlásalo jak to bude lepší a rychlejší, realita je pravej opak.

Re: HTML 5 crash na 16+ threadech

Napsal: pon 10. srp 2015, 14:34
od r34ktor
U jednoho programu to baťákem řešit lze, ale pro komplexní správu mnoha procesů je takový program požehnáním.

Re: HTML 5 crash na 16+ threadech

Napsal: pon 10. srp 2015, 19:04
od elcrys
Teď jsem provedl test na 2 x 10 jádru (s HT off) a nic nepadá. Firefox 35 videa na youtube.com přehrává bez problému, IE 11 načte html5 přehrávač, ale objeví se zrnění a YT přepne na flash (nejspíš nemá IE nějaký kodek).

EDIT: Tak v IE 11 valí html5 přehrávač také, ale u některých videí to občas přepne do flashe.

Re: HTML 5 crash na 16+ threadech

Napsal: stř 12. srp 2015, 19:26
od DOC_ZENITH
Tak jsem to zkusil ještě jednou a ee, těch 16 byl jen můj odhad, teď jsem to zkusil do detailu a je to 22. 22 nebo méně = OK. 23 či více = instant crash. Proč sakra zrovna 22... hodně divný číslo..

Re: HTML 5 crash na 16+ threadech

Napsal: stř 12. srp 2015, 21:57
od zombux
napadá mě snad proto, že 2x1 (ten defaultní thread, který se použije vždycky) + 2x10, ale to je jen takovej divokej nápad :)

Re: HTML 5 crash na 16+ threadech

Napsal: sob 15. srp 2015, 19:05
od elcrys
Tak jsem zapnul na zkoušku HT (40 threadů) a pořád nic nepadá. Teď ještě řekni, že na to musí být alespoň 23 fyzických jader :) .

Re: HTML 5 crash na 16+ threadech

Napsal: ned 16. srp 2015, 12:22
od DOC_ZENITH
Ne, a nechápu to vůbec jaktože tobě to nepadá... resp nevim proč to padá mě... leda že bych zkusil ještě hovadiny, typu GPU drivery a pod, ty by s tim ale neměly mít nic společného... Já řikam něco se muselo změnit, protože rok dozadu s tim 24C Opteronem tento problém nepamatuju.

Re: HTML 5 crash na 16+ threadech

Napsal: ned 16. srp 2015, 12:56
od Krteq
Zkoušel jsi vypnout HW akceleraci v browseru (samozřejmě to akceleruje i HTML5). Pár posledních GeForce driverů si s HW akcelerací moc nerozumí.

Re: HTML 5 crash na 16+ threadech

Napsal: ned 16. srp 2015, 14:35
od DOC_ZENITH
Jo, zkoušel, teď jsem zkusil a vyřadit komplet GPU drivery, ne, taky nic...

Re: HTML 5 crash na 16+ threadech

Napsal: čtv 20. srp 2015, 14:40
od Eddward
a nemas crash logy ? cez about:crashes a hned by sme boli mudrejsi

Re: HTML 5 crash na 16+ threadech

Napsal: čtv 20. srp 2015, 16:23
od DOC_ZENITH
Z čeho, dám ti je z čeho chceš, firefox, chrome, opera, jen si řekni padá vše stejně a svižně.

Re: HTML 5 crash na 16+ threadech

Napsal: čtv 20. srp 2015, 18:16
od Eddward
firefox napr.