Hohe CPU-Auslastung in Jitsi Meet auf Client-Browsern beheben

Beispiel: Morgan nutzt einen älteren Laptop für einen Jitsi-Meet-Anruf. Der Lüfter wird laut und die CPU-Auslastung des Browsers bleibt hoch, wenn mehrere Teilnehmer ihre Kameras eingeschaltet haben. Dies ist ein fiktives Beispiel, kein Bericht eines realen Nutzers oder ein Testergebnis. Es ermöglicht uns, die wahrscheinlichen Ursachen zu unterscheiden: Dekodierung mehrerer eingehender Videostreams, Kodierung von Morgans Kamera, Videoeffekte oder ein Problem mit Browser und Grafik.

Ermitteln Sie zunächst, welcher Teil des Anrufs ressourcenintensiv ist. Ändern Sie dann jeweils eine Einstellung und vergleichen Sie die Ergebnisse unter vergleichbaren Meetingbedingungen. Ein Jitsi Meet-Client kann selbst bei optimaler Serverleistung erhebliche CPU-Leistung beanspruchen. Diese Anleitung konzentriert sich auf Browser und Endgerät, nicht auf die serverseitige Videobridge-Kapazität.

Die folgenden Bildschirmabbildungen zeigen beispielhafte Steuerelemente und Prüfungen. Das genaue Erscheinungsbild und die Verfügbarkeit der Steuerelemente können je nach Jitsi-Bereitstellung, Browser und Version variieren.

1. Prüfen Sie, ob der Browser der Prozess ist, der die CPU-Leistung beansprucht.

Ein Beispiel für einen Systemmonitor, bei dem der Jitsi Meet-Browserprozess eine längere CPU-Auslastung anzeigt als benachbarte Prozesse.
Ein Beispiel für einen Systemmonitor hebt den Browserprozess hervor, auf dem Jitsi Meet ausgeführt wird, sodass Sie die Meeting-Last von anderen Anwendungen trennen können.

Öffnen Sie während des Problems den Task-Manager, die Aktivitätsanzeige oder die Systemüberwachung Ihres Betriebssystems. Suchen Sie nach dem Browserprozess und, falls Ihr Tool die Browseraktivität in Tabs oder Aufgaben unterteilt, nach dem Tab „Jitsi Meet“. Achten Sie darauf, ob die CPU-Auslastung konstant ist oder nur kurzzeitig ansteigt, wenn jemand beitritt oder das Video ändert. Prüfen Sie außerdem, ob eine andere Anwendung – beispielsweise ein Bildschirmrekorder, ein Spiel oder ein Videobearbeitungsprogramm – mehr Prozessorleistung beansprucht.

Für Morgan beantwortet diese erste Überprüfung eine wichtige Frage: Trägt der Browser den größten Teil der Last, oder reagiert der Lüfter auf eine andere Anwendung? Notieren Sie die Teilnehmerzahl des Meetings, ob die lokale Kamera eingeschaltet ist und ob Effekte aktiviert sind. Diese Details ermöglichen spätere Vergleiche.

2. Ermitteln Sie, ob eingehende Videokacheln der Auslöser sind.

Ein Browseranruf im Jitsi-Stil mit sechs Teilnehmer-Videokacheln und Besprechungssteuerung
Eine Kachelansicht für mehrere Teilnehmer verdeutlicht, warum ein Anruf mit vielen sichtbaren Video-Feeds anspruchsvoller sein kann als ein einfacheres Layout.

Vergleichen Sie dasselbe Gerät in einem Einzelgespräch und in einer größeren Besprechung, sofern dies möglich ist. Achten Sie in der größeren Besprechung darauf, ob die CPU-Auslastung steigt, wenn mehr Kameras sichtbar werden oder wenn Sie zu einem kachellastigen Layout wechseln. Das Rendern und Dekodieren mehrerer bewegter Videostreams kann den Client stärker belasten als ein einzelnes Remote-Video. Dies ist ein Hinweis, aber kein Beweis: Die Auslastung kann sich auch durch die Gesprächsgröße, die Videoauflösung, Gerätetreiber und andere Anwendungen ändern.

Bleibt die CPU-Auslastung auch bei einem Einzelgespräch ohne Videoeffekte hoch, sollten Sie als Nächstes die lokale Kamera, den Browser und die Grafikverarbeitung überprüfen. Steigt die Auslastung hauptsächlich bei vielen eingehenden Kacheln an, priorisieren Sie die Empfangsqualitätskontrollen sowie Layout- oder Hostrichtlinien.

3. Reduzieren Sie die Qualität des eingehenden Videos, wenn die Steuerung verfügbar ist.

Ein Beispiel für ein Jitsi-Meeting-Menü mit der Option „Videoqualität verwalten“ und den Schiebereglern „Niedrig“, „Standard“ und „Hoch“.
Das Beispielmenü zeigt eine Auswahl für niedrige Empfangsqualität unter „Videoqualität verwalten“; die verfügbaren Optionen hängen von der Meeting-Bereitstellung ab.

Öffnen Sie im Meeting das Menü „Weitere Aktionen“ und suchen Sie nach „Videoqualität verwalten“ . Falls in Ihrer Umgebung ein Qualitätsregler verfügbar ist, wählen Sie eine niedrigere Einstellung und beobachten Sie, ob die angezeigten Kacheln weniger detailliert werden und der Browser schneller reagiert. Diese Einstellung betrifft das empfangene Video; sie verringert nicht unbedingt die Auflösung Ihres eigenen Kamerastreams.

Die aktuelle Konfigurationsanleitung von Jitsi beschreibt startLastNdie Steuerung der Anzahl empfangener Teilnehmervideos und gibt an, dass der Qualitätsregler bei channelLastNentsprechender Konfiguration verwendet wird. Gehen Sie daher nicht davon aus, dass diese Steuerung in jedem Jitsi-Raum vorhanden ist oder sich überall identisch verhält. Falls sie fehlt, fahren Sie mit den anderen Schritten fort oder fragen Sie den Meeting-Administrator, ob die Bereitstellung die Verwaltung der Empfangsqualität unterstützt.

4. Testen Sie die lokale Kamera separat.

Eine Meeting-Kachel im Jitsi-Stil, bei der die Kamera des lokalen Teilnehmers ausgeschaltet ist, während die Kameras der anderen Teilnehmer sichtbar bleiben.
Das Abschalten der lokalen Kamera ist eine schnelle Möglichkeit zu überprüfen, ob das Aufnehmen und Codieren eigener Videos zur Systemlast beiträgt.

Schalten Sie Ihre Kamera kurzzeitig aus, während Sie den restlichen Anruf so normal wie möglich gestalten. Falls dies einen deutlichen Unterschied macht, liegt die Ursache möglicherweise in der Kameraaufnahme oder -kodierung auf Ihrem Gerät. Das Dekodieren der Videos anderer Teilnehmer entfällt dadurch nicht, daher kann eine stark frequentierte Galerie weiterhin ressourcenintensiv sein.

Wenn Video nicht unbedingt erforderlich ist, lassen Sie die Kamera ausgeschaltet. Falls Sie Video senden müssen, verbessern Sie die Beleuchtung und achten Sie auf einen ruhigen Kamerawinkel, damit das Bild auch bei niedrigerer Auflösung brauchbar bleibt. Vermeiden Sie es, mehrere Qualitätseinstellungen gleichzeitig zu ändern, da dies die Interpretation des Ergebnisses erschwert.

5. Virtuelle Hintergründe und andere Videoeffekte deaktivieren

Ein Jitsi-ähnliches Videoeinstellungsfeld, bei dem das Feld „Virtueller Hintergrund“ auf „Aus“ gesetzt ist.
Das Beispiel der Videoeinstellungen zeigt, dass der virtuelle Hintergrund auf „Aus“ gesetzt ist. Dies ist ein hilfreicher Hinweis, wenn Hintergrundeffekte aktiviert sind.

Falls Unschärfe oder ein virtueller Hintergrund aktiviert sind, deaktivieren Sie diese für einen kurzen Vergleich. Effekte erhöhen die Verarbeitungsleistung des lokalen Videopfads und sind möglicherweise nicht für ältere Geräte geeignet. Die Jitsi-Konfigurationsreferenz enthält eine Option zum Deaktivieren virtueller Hintergründe für eine Bereitstellung. Ob ein Teilnehmer diese Funktion jedoch aktivieren kann, hängt von der Konfiguration der Website ab.

Morgan sollte dies nach dem Kameravergleich testen: zuerst die Kamera aus, dann die Kamera mit deaktivierten Effekten. Falls der zweite Zustand den Laptop weniger belastet als die ursprüngliche Konfiguration, kann der Effekt sinnvollerweise deaktiviert bleiben. Sollte sich der Unterschied nicht reproduzieren lassen, sollte man nicht davon ausgehen, dass der Effekt die Ursache ist.

6. Überprüfen Sie die Browser- und Grafikeinstellungen systematisch.

Eine Chromium-Systemeinstellungsseite mit dem Kontrollkästchen „Grafikbeschleunigung verwenden, falls verfügbar“ und einer Schaltfläche „Neu starten“.
Das Beispiel der Browsersystemeinstellungen zeigt die Option zur Grafikbeschleunigung; eine Änderung erfordert einen Neustart des Browsers.

Schließen Sie nicht benötigte, ressourcenintensive Tabs und Anwendungen und stellen Sie sicher, dass Sie einen aktuellen, von Ihrer Jitsi-Umgebung unterstützten Browser verwenden. Auf der Jitsi-Seite zur Browserunterstützung finden Sie eine Liste der unterstützten Desktop-Browser. Da sich die Unterstützung jedoch ändern kann, überprüfen Sie die aktuelle Liste für Ihre Browserversion. Sollte das Problem weiterhin bestehen, testen Sie vorübergehend ohne Browsererweiterungen in einem sauberen Profil, sofern die Richtlinien Ihres Unternehmens dies zulassen.

Hardwarebeschleunigung ist eine Diagnosevariable, keine Universallösung. In den Support-Anweisungen von Google für Chrome wird das Deaktivieren der Grafikbeschleunigung und ein Neustart als Schritt zur Fehlerbehebung beschrieben. Bei Verdacht auf ein GPU- oder Treiberproblem notieren Sie sich die ursprüngliche Einstellung, ändern Sie sie, starten Sie den Browser neu und vergleichen Sie die Ergebnisse desselben Meetings. Software-Rendering kann die Rechenlast wieder auf die CPU verlagern. Stellen Sie die Einstellung daher wieder her, falls sich die Leistung verschlechtert. Aktualisieren Sie Browser und Grafiktreiber über den üblichen Update-Prozess; vermeiden Sie die Installation von Treibern aus unbekannten Quellen.

7. Bei einer selbstgehosteten Website sollten Sie eine niedrigere Kameraauflösung in Betracht ziehen.

Ein Beispiel für einen Jitsi-config.js-Ausschnitt, der eine bevorzugte Videoauflösung und eine Höhenbeschränkung von 360 Pixeln festlegt.
Ein Beispiel für einen config.js-Codeausschnitt legt eine bevorzugte und maximale Videohöhe von 360 Pixeln für die lokale Aufnahme fest.

Administratoren einer selbstgehosteten Jitsi-Bereitstellung können die Videokonfiguration nach dem Testen der Teilnehmeroptionen überprüfen. Die Konfigurationsreferenzdokumente resolutionlegen die bevorzugte lokale Videohöhe fest und dokumentieren die Aufzeichnung constraintsseparat. Beispielsweise könnte ein Administrator ein niedrigeres Aufzeichnungsziel wie folgt im gültigen Konfigurationsobjekt testen:

resolution: 360,
constraints: {
  video: {
    height: { ideal: 360, max: 360, min: 240 }
  }
},

Dies ist ein Beispiel, keine universelle Lösung: Überprüfen Sie Syntax und unterstützte Optionen anhand der in Ihrer Umgebung verwendeten Jitsi-Version und -Konfiguration. Ein niedrigeres Aufnahmeziel reduziert die Bilddetails zugunsten der zu verarbeitenden und zu sendenden Videodaten. Testen Sie Bildqualität, Kameraverhalten und Client-CPU-Auslastung auf repräsentativen Geräten, bevor Sie die Änderung flächendeckend anwenden. Die Referenz weist darauf hin, dass die Aufnahmebeschränkungen unabhängig von den resolutionEinstellungen sind.

8. Reduzieren Sie die Anzahl der Remote-Videos, die in voller Auflösung bleiben.

Ein Beispiel für einen Eintrag in der config.js-Datei, der maxFullResolutionParticipants auf vier setzt.
Der Beispielkonfigurationseintrag begrenzt die Anzahl der Teilnehmer, die in der Kachelansicht mit voller Empfangsauflösung angezeigt werden; der gewählte Wert dient nur zur Veranschaulichung.

Administratoren, deren Benutzer insbesondere in großen Kachelansichten eine hohe CPU-Auslastung melden, sollten die Einstellungen überprüfen maxFullResolutionParticipants. Jitsi beschreibt diese Option als die Anzahl der Teilnehmer, die in voller Auflösung angezeigt werden, bevor das empfangene Video in der Kachelansicht von HD auf SD reduziert wird. Eine solche Konfiguration maxFullResolutionParticipants: 4ist lediglich ein Beispielwert und keine empfohlene Einstellung für jede Organisation.

Diese Einstellung beeinflusst die Videoqualität für die Teilnehmer und sollte als unternehmensweite Richtlinie geprüft werden. Überprüfen Sie die aktuelle Konfigurationsdokumentation auf die genaue Bedeutung in Ihrer Version, führen Sie die Änderung durch und bitten Sie Benutzer, die gleiche Raumgröße und -aufteilung zu vergleichen. Verwechseln Sie diese Einstellung nicht mit einer Erhöhung der Serverkapazität; sie ändert lediglich, was Clients empfangen.

Woran erkennt man, ob die Reparatur erfolgreich war?

Wiederholen Sie den Vergleich unter ähnlichen Bedingungen: gleiches Gerät, Browser, Meetinggröße, Layout und Kamerastatus. Prüfen Sie, ob sich die CPU-Auslastung des Browsers stabilisiert, die Audioqualität erhalten bleibt, die Videoübertragung nutzbar ist und Ihr eigenes Video weiterhin den Meeting-Anforderungen entspricht. Ändern Sie jeweils nur eine Einstellung und notieren Sie das Ergebnis. Bleibt die CPU-Auslastung hoch, obwohl die Kamera ausgeschaltet, die Effekte deaktiviert und nur wenige Videoübertragungen möglich sind, versuchen Sie es mit einem unterstützten Browserprofil und prüfen Sie die Systemgrafik- oder Wärmegrenzen. Dieses Muster deutet darauf hin, dass die Ursache nicht nur in einer Jitsi-Videooption liegt und möglicherweise eine Geräte- oder Browserdiagnose erforderlich ist.

Bei clientseitigen Problemen lassen sich die Probleme meist am einfachsten beheben, indem man die Qualität des eingehenden Videos reduziert (sofern verfügbar), unnötige lokale Videoverarbeitung deaktiviert und konkurrierende Prozesse beendet. Selbstgehostete Konfigurationsänderungen können hilfreich sein, wenn viele Teilnehmer betroffen sind, beeinträchtigen aber auch die Benutzererfahrung. Informationen zu erweiterten Meeting-Steuerungen , der Jitsi-Konfigurationsreferenz und der Liste der unterstützten Browser finden Sie im offiziellen Jitsi-Benutzerhandbuch . Hinweise zur Fehlerbehebung bei der Chrome-Beschleunigung finden Sie in den offiziellen Richtlinien von Google Chrome zur Grafikbeschleunigung . Diese Seiten wurden zuletzt am 6. Oktober 2026 geprüft. Das Jitsi-Handbuch wird regelmäßig aktualisiert. Überprüfen Sie daher die Optionen anhand Ihrer installierten Version.

Einen Kommentar hinterlassen

Hohe CPU-Auslastung in Jitsi Meet auf Client-Browsern beheben

Hohe CPU-Auslastung in Jitsi Meet auf Client-Browsern beheben

Diagnostizieren Sie CPU-Spitzen im Jitsi Meet-Browser und reduzieren Sie die Clientlast, indem Sie Videokacheln, Kameraeffekte, Browsergrafiken und Host-Einstellungen überprüfen.

Wie man Jitsi Videobridge-Metriken mit Prometheus und Grafana überwacht

Wie man Jitsi Videobridge-Metriken mit Prometheus und Grafana überwacht

Verfolgen Sie den Status von Jitsi Videobridge, die Konferenzlast und den Datenverkehr mit dem integrierten Prometheus-Endpunkt und analysieren und visualisieren Sie die Daten anschließend in Grafana.

So konfigurieren Sie einen benutzerdefinierten Domänennamen für Jitsi Meet Docker

So konfigurieren Sie einen benutzerdefinierten Domänennamen für Jitsi Meet Docker

Konfigurieren Sie eine benutzerdefinierte Domain für Jitsi Meet Docker mit DNS, PUBLIC_URL, HTTPS, Let's Encrypt, Firewall-Ports, NAT-Einstellungen und Ende-zu-Ende-Verifizierung.

Behebung des Zimbra-Administrationskonsolenfehlers 404 (Nicht gefunden) nach SSL-Erneuerung

Behebung des Zimbra-Administrationskonsolenfehlers 404 (Nicht gefunden) nach SSL-Erneuerung

Beheben Sie 404-Fehler in der Zimbra-Administrationskonsole nach der SSL-Erneuerung, indem Sie die korrekte URL und den Port, das Proxy-Routing, den Dienststatus, die bereitgestellten Zertifikate und die Protokolle überprüfen.

Nextcloud-Warnung „Der PHP OPcache ist nicht ordnungsgemäß konfiguriert“ beheben

Nextcloud-Warnung „Der PHP OPcache ist nicht ordnungsgemäß konfiguriert“ beheben

Erfahren Sie, wie Sie die PHP OPcache-Konfigurationswarnung von Nextcloud diagnostizieren und beheben können, indem Sie die aktive PHP SAPI, Größenbeschränkungen, Kommentare und Revalidierungseinstellungen überprüfen.

Behebung von Kopano-Datenbankmigrationsfehlern nach einem MySQL-Versionsupgrade

Behebung von Kopano-Datenbankmigrationsfehlern nach einem MySQL-Versionsupgrade

Beheben Sie Probleme bei der Migration der Kopano-Datenbank nach einem MySQL- oder MariaDB-Upgrade, indem Sie Backups, Serverversionen, SQL-Modi, Zeichensatz, Schemastatus und Protokolle überprüfen.

So konfigurieren Sie die LDAP- und Active Directory-Authentifizierung in Nextcloud

So konfigurieren Sie die LDAP- und Active Directory-Authentifizierung in Nextcloud

Verbinden Sie Nextcloud mit LDAP oder Active Directory über sichere Transportwege, Benutzer- und Gruppenfilter, Anmeldeattribute und einen getesteten Rollout.

Android-Benachrichtigungen ohne Google-Dienste reparieren: UnifiedPush-Anleitung

Android-Benachrichtigungen ohne Google-Dienste reparieren: UnifiedPush-Anleitung

Beheben Sie Probleme mit Element-Android-Benachrichtigungen auf Google-freien Telefonen durch die Konfiguration von UnifiedPush, Android-Berechtigungen, Akkueinstellungen und zuverlässigen Verifizierungstests.

Beheben Sie die Nextcloud-Warnung „Datenbank enthält nicht alle Indizes“.

Beheben Sie die Nextcloud-Warnung „Datenbank enthält nicht alle Indizes“.

Die Warnung bezüglich fehlender Datenbankindizes in Nextcloud lässt sich mit dem offiziellen Befehl `occ` beheben. Sichern Sie Ihre Daten vorher, überprüfen Sie die Änderungen in der Vorschau, führen Sie die Reparatur durch und prüfen Sie das Ergebnis.

So konfigurieren Sie Single Sign-On (SSO) mit Keycloak in Element Web

So konfigurieren Sie Single Sign-On (SSO) mit Keycloak in Element Web

Konfigurieren Sie Keycloak SSO für Element Web, indem Sie OIDC mit Synapse verbinden, die genaue Callback-URL festlegen, Benutzeransprüche zuordnen und den Logout testen.