Datenpunkt: Firefox mit acht Registerkarten (ein Fenster) auf meinem Mac hat jetzt 18 Threads. Nachdem vier weitere Registerkarten geöffnet wurden, sank die Anzahl der Threads auf 17.
Thilo
Antworten:
3
Ich glaube nicht, dass es einen Zusammenhang zwischen Threads und Tabs gibt. Firefox verwendet höchstwahrscheinlich einen Thread-Pool, um eine Webseite zu laden, und gibt den Thread nach dem Laden der Seite wieder an den Pool zurück. Zusätzliche Elemente wie animierte Gifs und Plugins wie Flash erfordern wahrscheinlich ein paar dedizierte Threads, während die Seite geöffnet ist (oder möglicherweise nur, wenn die Registerkarte im Fokus ist).
Chrome ist ein Prozess pro Tab / Plugin. Dies bedeutet, dass Sie den Prozess gezielt abbrechen können, wenn ein Tab aktiviert wird. Prozesse unterscheiden sich von Threads, da jeder Prozess selbst viele Threads enthalten kann.
Am besten erfahren Sie mehr darüber in den Mozilla-Entwicklungsforen. Der Einfachheit halber gibt es jedoch keine Möglichkeit, einen Thread zu "töten", wenn ein Tab auflöst, wie Thilo sagte.
Antworten:
Ich glaube nicht, dass es einen Zusammenhang zwischen Threads und Tabs gibt. Firefox verwendet höchstwahrscheinlich einen Thread-Pool, um eine Webseite zu laden, und gibt den Thread nach dem Laden der Seite wieder an den Pool zurück. Zusätzliche Elemente wie animierte Gifs und Plugins wie Flash erfordern wahrscheinlich ein paar dedizierte Threads, während die Seite geöffnet ist (oder möglicherweise nur, wenn die Registerkarte im Fokus ist).
Chrome ist ein Prozess pro Tab / Plugin. Dies bedeutet, dass Sie den Prozess gezielt abbrechen können, wenn ein Tab aktiviert wird. Prozesse unterscheiden sich von Threads, da jeder Prozess selbst viele Threads enthalten kann.
Am besten erfahren Sie mehr darüber in den Mozilla-Entwicklungsforen. Der Einfachheit halber gibt es jedoch keine Möglichkeit, einen Thread zu "töten", wenn ein Tab auflöst, wie Thilo sagte.
quelle
Sicherlich kein Thread pro Tab, das ist eine der Chrome-Tugenden.
quelle