Der hohe Speicherverbrauch durch das Logging wurde schon in meinem Thread zum Speicherverbrauch des remote support client dating geschrieben, ich möchte das Thema abspalten, weil der Mechanismus ein anderer ist.
Problem: Umschalten auf Loglevel Debug erzeugt hohe CPU -Last und hohen Speicherverbrauch. Der betroffene Prozess ist das main.py.
Der Zustand ist nach wenigen Minuten im Loglevel Debug erreicht (und bleibt auch nach Zurückschalten in den normalen Loglevel.) Korrektur: ich hatte wohl nicht richtig auf Normal (Warnungen und Fehler) zurückgestellt.
Meine Umgebungsbedingungen:
2.1.8 patch1
Smarthome hat 9 Geräte die nur beobachtet und nicht geschaltet werden, DNS ist die Fritzbox, die wiederum Quad9 nutzt.
Kostal Plenticore Plus mit KSEM G1 und BYD HVS sowie ein Mikrowechselrichter an einem Shelly (Shelly-WR). Genutztes Auto ein e-up mit manuellem SoC.
Verlauf der Speichernutzung (man sieht den Moment, wo debug aktiviert wurde, auffällig ist, dass etwa alle 5 Stunden 30 Minuten massiv Speicher allokiert wird.
Loglevel Debug triggert CPU-Last und Speicherverbrauch
Re: Loglevel Debug triggert CPU-Last und Speicherverbrauch
Ich werde das in nächster Zeit mal versuchen einzubauen.
Bisher kann ich sagen, dass ein Neustart des Hauptprozesses den Speicher freigibt, der Speicher auf debug aber schnell wieder voll läuft. Nach Neustart mit normalem Debuglevel ist es soweit unauffällig.
Ich melde mich hoffentlich in ein paar Tagen mit der Ramdisk-Auslastung.
Bisher kann ich sagen, dass ein Neustart des Hauptprozesses den Speicher freigibt, der Speicher auf debug aber schnell wieder voll läuft. Nach Neustart mit normalem Debuglevel ist es soweit unauffällig.
Ich melde mich hoffentlich in ein paar Tagen mit der Ramdisk-Auslastung.
Re: Loglevel Debug triggert CPU-Last und Speicherverbrauch
Messung des freien Ramdisk-Speichers läuft. Bisher verhält sich die Belegung unauffällig. Der Hauptprozess wächst und gedeiht. Man sieht ganz gut, wo ich Debug (18:42 Uhr) eingeschaltet habe.