Pentru cei care deschid taburi noi cu middle click în Google Chrome

9 august 2011 - 2:12

Mă plângeam zilele trecute cum că IMDb îmi omoară procesorul. În primă instanță crezut că js-ul e de vină. Am încercat să dezactivez execuția javascript pe tot domeniul dar n-a schimbat mai nimic, poate doar ușor consumul de memorie. Abia astăzi mi-am dat seama că “de vină” e modul de lucru al Google Chrome și nu IMDb-ul.

Problema pe scurt: Deschid pe IMDb arhiva UK box office și apoi deschid cu middle click în taburi noi toate filmele care mă interesează. 2, 3, 5, 10. Am observat că pagina înițială (arhiva UK box office) e blocată până la încarcarea completă a ultimului tab deschis cu middle click și că procesorul e tot mai încărcat la fiecare tab nou deschis.

Pare ciudat având în vedere că Google Chrome deschide fecare tab nou într-un proces separat. Teoretic, regula nu se aplică și atunci când deschizi taburi noi cu linkuri dintr-o pagină – tab-urile noi, deschise cu middle click, sunt păstrate în același proces. Teoria e mai lungă.

Soluția: o extensie care forțează deschiderea linkurilor în proces separat.

Cum m-am prins: Am apăsat mai mult din greșeala Shift+Esc (scurtătura pentru task manager în Chrome) și am observat toate taburile deschise de mine pe IMDb (11 la număr) grupate într-un mare și lung proces care folosea doar 523MB de memorie și 13% din procesor fără ajutorul nimănui… Mișto, nu?

UPDATE: revin cu o clarificare – deschiderea unei pagini într-un proces separat nu consumă mai puțiune resurse, dimpotrivă, consumă mai multă memorie, dar oferă stabilitate mai mare. Dacă tab-ul deschis inițial moare (flash-ul crapă sau un script se blochează) toate tab-urile deschise cu middle click de acolo vor muri la rândul lor, fiind în același proces.

»   «

8 reacţii · Comenteaza · Urmăreste comentariile prin RSS

  • Teniescu

    wow. mi se parea si mie cam ciudat ca un tab se bloca pana mi se incarcau altele, da’ la asta nu m-am gandit. :)) si cat ii mai injuram pe unii cu siteurile lor.

    Raspunde · link
    • de ce?

      citește și teoria ca să vezi de ce se întâmplă, explicația e bună :-)

      Raspunde · link
  • Lupica George

    Added to Chrome.

    Mulţumesc frumos că ţi-ai bătut capul. Nu prea sufăr de probleme cu resursele dar e plăcut să ştiu ca totuşi nu le irosesc.

    Raspunde · link
  • richie

    Uneori esti o binecuvantare Dane!

    Raspunde · link
  • Palconi Valentin

    Multumesc pentru acest pont, sper sa nu mai imi moara toate taburile cum pateam pana acum uneori si sa mearga mai decent chromele.

    Raspunde · link
  • Basty

    Foarte util. Am patit si eu sa stea totul in loc pentru ca am deschis prea multe tab-uri. Nu stiam explicatia.

    Raspunde · link
  • Daniela

    Am patit de nu stiu cate ori aceasta problema si nu stiam nici eu care este problema…

    Raspunde · link

Reactii pe bloguri

  1. Rateuri Google Chrome în OSX Lion. Bonus: idioţenia din Time Machine » subiectiv.ro
    23 august 2011

Comentariul tau

Ceva reguli de comentarii pe blog