Die Durchführung einer Leistungsdiagnose kann Entwicklern helfen, die Ursachen für eine hohe CPU-Auslastung, Verlangsamungen oder übermäßigen Speicherverbrauch in Thunderbird zu identifizieren. Bevor Sie beginnen, prüfen Sie, ob das Problem verschwindet, wenn Thunderbird im Fehlerbehebungsmodus gestartet wird. Es kann auch hilfreich sein, die Checkliste zur Leistung durchzugehen.
Einige Arten von Diagnosen erfordern die Verwendung einer Entwicklerversion von Thunderbird, die auf der Thunderbird-Downloadseite verfügbar ist.
Leistungsdiagnosen verwenden ein Werkzeug namens Leistungs-Profiler. Thunderbird verwendet den Firefox-Profiler, daher können sich einige Dialogfenster auf Firefox beziehen. Die Firefox Profiler-Dokumentation ist ausgezeichnet, wird aber normalerweise nicht benötigt, es sei denn, Sie stoßen auf Schwierigkeiten oder müssen spezielle Aufgaben wie die Profilerstellung beim Start durchführen. In der Dokumentation sollte jede Erwähnung des Wortes „Firefox“ als „Thunderbird“ verstanden werden.
Inhaltsverzeichnis
Vorbereiten des Leistungs-Profilers
Der Leistungs-Profiler ist Teil der Entwicklerwerkzeuge.
Öffnen der Entwicklerwerkzeuge
Öffnen Sie im Hauptfenster von Thunderbird die Entwicklerwerkzeuge:
- Verwenden Sie die Tastenkombination Ctrl + Shift + Icommand + option + I oder klicken Sie auf die Menüschaltfläche
in Thunderbird und wählen Sie .
- Wählen Sie im Menü . Eine Aufforderung für eine eingehende Verbindung wird angezeigt.
- Wichtig! Damit sich die Entwicklerwerkzeuge mit Thunderbird verbinden können, müssen Sie die Verbindung in der Aufforderung genehmigen.
Das Aufforderungsfenster kann hinter anderen Thunderbird-Fenstern verborgen sein.
-
- Klicken Sie auf OK. Das Fenster Entwicklerwerkzeuge wird geöffnet. In aktuellen Versionen von Thunderbird ist der Tab sichtbar und ein Klick darauf zeigt die Schaltfläche .
Wenn der Tab nicht sichtbar ist:- Drücken Sie F1 oder klicken Sie auf die Schaltfläche
in der oberen rechten Ecke des Fensters und wählen Sie . Das Einstellungsfenster der Entwicklerwerkzeuge wird geöffnet.
- Stellen Sie sicher, dass im Abschnitt Standard-Entwicklerwerkzeuge die Option aktiviert ist. Wenn sie nicht aktiviert ist:
- Drücken Sie F1 oder klicken Sie auf die Schaltfläche
- aktivieren Sie sie und klicken Sie dann auf den Tab , der oben im Fenster der Entwicklerwerkzeuge erscheint.
Konfigurieren der Profiler-Einstellungen
So konfigurieren Sie die Profiler-Einstellungen:
- Klicken Sie am unteren Rand des Tabs Laufzeitanalyse auf Edit Settings…. Ein Thunderbird-Fenster wird mit dem aktiven Tab für die Profiler-Einstellungen geöffnet.
- Aktivieren Sie im Abschnitt Profiler-Einstellungen das Optionsfeld (in Nightly/Trunk-Versionen die Schaltfläche ). Nachdem Sie andere Optionen geändert haben, wird dieses Optionsfeld automatisch deaktiviert und die Schaltfläche wird aktiv.
- Aktivieren Sie im Abschnitt Funktionen das Kontrollkästchen .
- Um die Privatsphäre zu schützen oder den Speicherverbrauch zu reduzieren, scrollen Sie nach unten und deaktivieren Sie das Kontrollkästchen .
- Passen Sie bei Bedarf andere Einstellungen an. Zum Beispiel:
- Ändern Sie die Option Native Allocations, die in Thunderbird Daily verfügbar ist, wenn Sie eine hohe Speichernutzung diagnostizieren.
- Erhöhen Sie die Puffergröße von 1 GB auf 2 GB und verlängern Sie das Abtastintervall über den Standardwert von 1 ms hinaus, wenn die Reproduktion des Problems mehr als eine Minute Aufnahmezeit erfordert oder wenn zusätzliche Datenerfassungen aktiviert sind.
- Schließen Sie das Fenster mit den Profiler-Einstellungen über die Steuerelemente des Fensters – es gibt keine Schaltfläche oder .
Aufzeichnen einer Leistungsdiagnose
Wenn der Profiler und das Testszenario bereit sind, können Sie mit der Aufzeichnung und dem Speichern der Leistungsdiagnose beginnen.
- Klicken Sie im Tab des Entwicklerwerkzeuge-Fensters auf die Schaltfläche .
- Hinweis. Möglicherweise erscheint ein Warnsymbol in der Symbolleiste. Ein Klick darauf öffnet eine Konsole am unteren Rand des Fensters mit der Meldung „Failed to get the active browserId while starting the profiler“ – dies kann ignoriert werden.
- Kehren Sie nach Beginn der Aufzeichnung schnell zum Hauptfenster von Thunderbird zurück und führen Sie die Aktionen aus Ihrem Testszenario durch.
- Wenn Sie fertig sind, kehren Sie sofort zum Fenster der Entwicklerwerkzeuge zurück und klicken Sie auf , um die Datenerfassung zu beenden. Eine kurze Meldung Capturing profile wird angezeigt, gefolgt von dem Firefox-Profiler-Fenster, das die aufgezeichneten Daten anzeigt.
Speichern und Teilen der Leistungsdiagnose-Ergebnisse
So speichern und teilen Sie die Ergebnisse der Leistungsdiagnose:
- Klicken Sie auf die Schaltfläche in der oberen rechten Ecke des Profiler-Fensters.
-
- Wählen Sie im Bereich „Leistungsprofil teilen“ die Kontrollkästchen für alle privaten Informationen aus, die Sie einschließen möchten. Standardmäßig sind keine privaten Informationen im Leistungsprofil enthalten.
-
- Klicken Sie auf die Schaltfläche
, um eine JSON-Datei lokal zu speichern. Sie können sie dann per E-Mail versenden oder an einen Fehlerbericht anhängen.
- Klicken Sie auf die Schaltfläche
, um das Profil in das Firefox Profiler-Repository hochzuladen und einen direkten Link (Permalink) zu erstellen. Der Link wird verfügbar, nachdem Sie auf die Schaltfläche im Profiler-Fenster geklickt haben. Sie können ihn kopieren und mit Entwicklern oder anderen teilen, die bei der Diagnose des Problems helfen können, oder ihn an einen neuen oder bestehenden Fehlerbericht in Bugzilla (BMO) anhängen.
-
- Schließen Sie das Leistungs-Profiler-Fenster.
- Schließen Sie das Entwicklerwerkzeuge-Fenster.
Diagnose des Starts und Herunterfahrens von Thunderbird
Die Diagnose des Starts oder Herunterfahrens erfordert das Befolgen spezieller, aber sehr einfacher Anleitungen. Wie zuvor sollte jede Erwähnung des Wortes „Firefox“ als „Thunderbird“ verstanden werden.