Überblick
Profiler ist eine in Home Assistant integrierte Integration zur Diagnose von Leistung und Speichernutzung. Sie fügt Aktionen hinzu, die Diagnoseinformationen ins Log schreiben, etwa die aktuellen asyncio-Tasks, Thread-Frames, verwendete Sockets, was im Event-Loop geplant ist, und Statistiken von LRU-Caches. Außerdem kann sie für eine festgelegte Anzahl von Sekunden ein Speicherprofil oder ein Systemprofil erstellen. Zur Verfolgung des Speichers starten und stoppen separate Aktionen die Protokollierung des Wachstums von Objekten und der Quellen neuer Objekte, und eine weitere schreibt die repr passender Objekte ins Log. Der asyncio-Debug-Modus lässt sich mit einer Aktion ein- oder ausschalten, und die Integration wird in der Benutzeroberfläche eingerichtet.
Zusammenfassung des Quellcodes von Home Assistant, automatisch erstellt und übersetzt. Stimmt etwas nicht? Melde dich
Unterstützt
Einrichtung in der Benutzeroberfläche Füge sie unter Einstellungen > Geräte & Dienste hinzu. Kein Download nötig.
Mit Home Assistant aktualisiert Kommt mit jeder Version von Home Assistant und wird mit ihr aktualisiert.
Einrichtung
Sie wird unter Einstellungen > Geräte & Dienste über „Integration hinzufügen“ eingerichtet.
Aktionen
- Protokollobjekte ausgebenLässt den Profiler die repr aller passenden Objekte ins Protokoll schreiben.Felder: Typ
- Verwendete Sockets ausgebenLässt den Profiler Informationen über alle aktuell verwendeten Sockets protokollieren.
- Aktuelle asyncio-Tasks protokollierenLässt den Profiler alle aktuellen Asyncio-Tasks protokollieren.
- Ereignisschleife protokollierenLässt den Profiler protokollieren, was in der Ereignisschleife geplant ist.
- Thread-Frames protokollierenLässt den Profiler die aktuellen Frames für alle Threads protokollieren.
- LRU-Statistiken protokollierenLässt den Profiler die Statistiken aller LRU-Caches protokollieren.
- Speicherprofil erstellenLässt den Profiler ein Speicherprofil für eine bestimmte Anzahl von Sekunden erstellen.Felder: Sekunden
- Asyncio-Debug einstellenLässt den Profiler Asyncio-Debugging aktivieren oder deaktivieren.Felder: Aktiviert
- Systemprofil erstellenLässt den Profiler ein Systemprofil für eine bestimmte Anzahl von Sekunden erstellen.Felder: Sekunden
- Protokollierung von Objektquellen startenStartet den Profiler, Quellen für neue Objekte im Speicher zu protokollieren.Felder: Maximale Objekte, Scan-Intervall
- Protokollierung von Objekten startenStartet den Profiler, das Wachstum von Objekten im Speicher zu protokollieren.Felder: Scan-Intervall
- Protokollierung von Objektquellen stoppenStoppt den Profiler, Quellen für neue Objekte im Speicher zu protokollieren.
- Protokollierung von Objekten stoppenStoppt den Profiler, das Wachstum von Objekten im Speicher zu protokollieren.
Informationen
- Installationen
- 3.892 teilen Analysedaten
- Verbindung
- Nicht angegeben
- Pflege
- Teil von Home Assistant
- Art
- Eingebaute Integration
- Voraussetzung
- In Home Assistant eingebaut
- Domain
profiler












