Takze jestli mi ted nakej prasackej skript vytizi jedno cpu-jadro na 100%, pak "multiprocesorovej" Firefox mi je zatizi vsechny. To je pokrok kamo, pred tim neuteces...
A to je problem tomu firefoxu nastavit CPU afinitu na jedno jadro?
Je tam napsáno „multiprocesový“ ne „multiprocesorový“. Zatím se mluví o tom, že obsah pojede v jednom samostatném procesu, ne každá stránka ve svém. Na druhou stranu i kdyby to tak bylo, tak je to v pořádku. K tomu ta jádra jsou.
A pokud spustis multiprocesovy Firefox na multiprocesorovem systemu (kterejch je dnes snad 90%), pak se "cpu load/thermal-ballancing" postara o to, aby nebezely vsechny na jednom cpu/jadre. Jestli FF pusti vic (nebo stejne) procesu/threadu jak mas procesorovych jader, pak dokaze za urcite "vhodne" konstelace dokonale saturovat celej system.
Na druhou stranu, v poradku to neni, alespon ne u nakyho blbyho firefoxu. Zatim co system s jednim jadrem vytizenym na 100% je jeste docela "pouzitelnej", na systemu kterej ma vsechny cpu-jadra vytizene na 100% se dela docela tezko.
Každý proces by se měl snažil pro svůj účel využít tolik prostředků systému, kolik může, jinak je neefektivní. O férové rozdělení času mezi úlohy se pak má postarat jádro. Pokud začne systém reagovat špatně, máte tam špatný nebo špatně nastavený scheduler.
Myslím, že máte všichni zbytené obavy.
Na IE9/10, částečně i IE8, to takhle funguje a naprosto spolehlivě. Dokonce si prohlížeč bere celkově méně paměti.
Myslím, že to vyřeší i problém Firefoxu s obsazováním paměti a zpomalováním (na které si někdo stěžuje, ale teď nevím zda na Windows, či Linuxu).
U IE na Windows není problém otevřít stovky záložek a restartovat počítač třeba až po týdnu používání. Občas to tak dělám, když něco studuji a tehdy běžné každodenní browsdání provádím v odlišných samostatných oknech IE. Když nastane problém, mohu je ukončit (nebo doplňky) aniž bych přišel o stará otevřená okna (při aktivaci NOFrameMerging). I bez tohoto přepínače (s výchozím nastavením) je stabilita dobrá, problémy byly jen v ranných fázích IE8/9.
Ještě k té paměti.
Například teď mám otevřené jedno okno IE s desti záložkami stránek Rootu. Tomu odpovídá celkem 8 procesů IE o velikostech 50.5, 41.3, 72.1, 43.0, 45.4, 45.3, 43.7, 32.2 MB. Což se možná zdá hodně, ale když otevřu další záložky (klidně i několik set záložek, i v vněkolika oknech) tak uvidíte, že velikost obsazené paměti ani počet procesů neporostou lineárně, ale jen nepatrně vzroste.
Kromě toho má IE (IE8/9, zda i IE10 nevím) jakési smart chování ohledně vytváření procesů pro jednotlivé stránky a pro jednotlivé záložky, také existují přepínače FRAMEMERGING/NOFRAMEMERGING. Pokud někoho zajímá jak to zhruba je (Frame Process Merging,More tab processes, Virtual tabs), zde je detailnější popis http://blogs.msdn.com/b/ie/archive/2008/07/28/ie8-and-reliability.aspx
Myslím, že Firefox na tom bude podobně. A ikdyž zřejmě vývojáři použijí jinou logiku, nebo například jiný algoritmus pro optimalizaci procesů, může to pro uživatele znamenat jen vylepšení.
Tak kdyz se tu mluvi o tehlech podlych skriptech, tak zrona na rootu casto odklepavam hlasku, ze se nejaky skript nemuze dostat na ksichtbook. Mam ksichtbook v hosts presmerovany na localhost. Ze se tam ten skript nemuze dostat je ucelem.
To je krajně podezřelé. Mám Facebook blokovaný v hosts i na úrovni sítě (DNS), na Rootu jsem často :-) a nikdy jsem tu takovou hlášku neviděl. Můžeš dodat nějaká podrobnější data? Chybový výpis, výstup z JS konzole a podobně?
Také mám FB blokovaný a tuhle hlášku jsem na rootu nikdy neviděl. Poslední dobou mi spíš Youtube neustále vyhazuje, že skript přestal pracovat
Hm, tak ted to pujde zrovna dost tezko, protoze se mi to aspon tyden nestalo. Stava se to, kdyz mam naotvirano tabu vice, nez se slusi, coz je vetsinou a asi v tom hraje roli to, jak rychlou mam zrovna linku - sdilime to na trech patrech, takze nekdy tam asi bude dost hukot. I kdyz take podeziram providera, ze mu to leckdy moc nejede. Nicmene predtim to bylo take skoro pokazde, kdyz, jsem otevrel stranku na Rootu.
BTW, nejaky napad, proc vzdy, kdyz restartuji FF, se musim na Root znova prihlasovat?