Firefox geht 5 mal auf why ?

Deth

Ensign
Registriert
Aug. 2016
Beiträge
166
Wenn ich ein mal Firefox starte, steht im Task-Manager Firefox (5) und es werden darunter 5 mal Firefox aufgelistet.
Woran kann das liegen, laut Leistung sind das 800mb Ram.
Ich habe aber nur ein Fenster offen, also er öffnet nur eins.
 
Der Prozess hat mehrere Tasks erstellt. Was die alle genau machen musst du im Source Code nachschauen.
Ist aber nichts ungewöhnliches.
 
edneti schrieb:
Der Prozess hat mehrere Tasks erstellt.
Was sollen Tasks sein?

Firefox ist seit ein paar Versionen auf Multithreading ausgelegt. Das bedeutet, dass für jeden Tab und den Browser selbst und noch für da ein oder andere ein eigener Thread gestartet wird. und diese sieht man nunmal in der Klammer im Taskmanager. das ist kein Problem, das ist ein Feature!
 
Google Chrome macht das auch.
Falls ein Prozess abstürzt, laufen die anderen weiter. :-)
 
Seit Langem absolut normal. Chrome hat bei mir 13 Prozesse bei 7 Tabs.
Du hast genug CPU Kerne, so werden sie genutzt!
 
bluricane schrieb:
Falls ein Prozess abstürzt, laufen die anderen weiter. :-)
Das ist aber nur ein Nebeneffekt, hat aber nicht damit zu tun, warum man das macht.
Der Sinn dahinter ist rein Performance. Ansonsten kann man heutige CPUs nicht ausnutzen, wenn mans nicht so macht
 
rg88 schrieb:
Was sollen Tasks sein?

781301
 
  • Gefällt mir
Reaktionen: rg88
Deth schrieb:
Wenn ich ein mal Firefox starte, steht im Task-Manager Firefox (5) und es werden darunter 5 mal Firefox aufgelistet.
Siehe hier Electrolysis | wiki.mozilla.org
Electrolysis functionality hosts, renders, or executes web related content in background child processes which communicate with the "parent" Firefox browser via various ipdl protocols. The two major advantages of this model are security and performance. Security improvements are accomplished through security sandboxing, performance improvements are born out of the fact that multiple processes better leverage available client computing power.

Electrolysis child processes are currently in use for the following tasks within Firefox:
  • Legacy NPAPI plugin hosting
  • Media playback ('Gecko Media Plugin', a.k.a. 'GMP')
  • Web content ('content processes')
  • [Fx53] GPU Process (Windows Only) bug 1264543
  • [Fx54] file://URL access process bug 1147911
  • [Fx55] Web Extensions bug 1190679
  • [Fx55, Fx56] ServiceWorker and in the future SharedWorker threads bug 1231208
In the future Electrolysis child processes may be used to handle other browser tasks including audio, networking (bug 1322426), PDFium and Pepper Flash (bug 558184).

In Mozilla documentation "Electrolysis" is often shorted as "e10s".
Ein Content-Prozess ist ein Kind-Prozess des Eltern-Prozesses in dem eine Aufgabe unabhängig und parallel zum Eltern-Prozesses ausgeführt wird.
781303


about:support - aktuelle Werte meines Firefox 68.0a1

Application Basics
Launcher Process Enabled
Multiprocess Windows 4/4 Enabled by default
Web Content Processes 10/16 - dom.ipc.processCount=16 standard ist 8

Graphics
GPUProcessPid 3452 - PID im Taskmanager
GPUProcess Terminate GPU Process

WEBRENDER
opt-in by default: WebRender is an opt-in feature
available by user: Force enabled by pref - der Webrender aus dem Servo-Projekt wird verwendet

Sandbox
Content Process Sandbox Level 5
Effective Content Process Sandbox Level 5

Die maximale Anzahl an Inhaltsprozessen (Content-Prozessen) kann verändert werden. Siehe Die Leistungseinstellungen von Firefox.
781304
 
Zuletzt bearbeitet:
Ich habs auf 1 gestellt und keine Einschränkungen. Ramverbrauch geht dann auch enorm zurück

Zusätzlich hab ich wegen Sicherheit in about:config noch privacy.firstparty.isolate auf true.
 
cbtestarossa schrieb:
Ich habs auf 1 gestellt und keine Einschränkungen.
Doch, dadurch lässt du zwangsläufig Performance auf der Strecke.
Das war die größte Verbesserung die Firefox jemals erlebt hat, dieses konsequente Multithreading.
Klar brauch das auch mehr Speicher, aber Speicher ist dafür da genutzt zu werden. Wenn er ausgeht, dann hat man einfach zu wenig. Aber viel sinnloser ist es, eine CPU nur rumdümpeln zu lassen, weil man nur einen Thread nutzt... Wenn man seine Software so einstellt, dann reicht auch ein Dual-Core mit HT für quasi alles. Ist halt dann langsamer.
 
Kann jeder selber tun wie er möchte. Ich bemerke nicht viel Unterschied. Ausser beim RAM Verbrauch,
So siehts bei 1 und etlichen Addons aus:
FFram1.png
 
Zuletzt bearbeitet:
Ich versuchs dir ja nur aus technischer Sicht zu erklären. Wenn du nur einen Thread zulässt, dann arbeitet FF wie "früher". Du kannst also absolut null von weiteren Kernen einer CPU profitieren, weil alle im selben Thread gerendet werden müssen. Ziemlich sinnbefreit, wenn du mich fragst
 
Tut er anscheinend nicht, denn beim "alten" Fuchs sah man immer nur 1 Eintrag im ProzessExplodierer.
Und seltsamerweise sind beim Start des Browsers noch mehr Einträge vorhanden.
Erst nach einer gewissen Zeit sieht man weniger.
Aber hast recht, vielleicht stell ich mal auf 2 um.
Mir ging es nur mal um den RAM Verbrauch.
 
Zurück
Oben