Erstellt Firefox einen neuen Thread pro Tab / Thread pro Instanz


5

Kann mir jemand sagen, ob Firefox pro Tab einen neuen Thread erstellt?

Thread pro Instanz von Firefox?

Und wie hoch ist die maximale Anzahl von Threads für Firefox?


1
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.


1

Sicherlich kein Thread pro Tab, das ist eine der Chrome-Tugenden.


5
Ich dachte, Chrome's Tugend sei ein Prozess pro Tab.
Thilo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.