4 GB RAM von Gladys belegt

Hallo zusammen,

Ich habe ein Problem mit dem RAM-Verbrauch, das mir ungewöhnlich erscheint. Der Gladys-Container verwendet allein 4 GB RAM.

Wie ich befürchtet habe, ist ffmpeg die Ursache des Problems. Ich habe zwar eine Aktualisierungsrate von 10 Sekunden für meine beiden Kameras (die eigentlich nur eine sind, aber in HLS und RTSP) eingestellt.
Ich frage mich, ob das nicht mit einem Verbindungsfehler zur Kamera zusammenhängt, bei dem ffmpeg-Prozesse « Zombie » werden.

Die Gladys-Logs zeigen hauptsächlich Warnungen zu MQTT-Nachrichten an, und manchmal gibt es ein Problem mit dem Zugriff auf meine Kamera:

Kleiner Ausreißer: @lmilcent was ist denn dieses Tool, das im ersten Screenshot verwendet wird?

@lmilcent Okay, danke für das Feedback, es sind tatsächlich Zombie-Prozesse von ffmpeg, die im Hintergrund bleiben, wenn das Polling blockiert ist.

Ich hatte vor, die Vorgehensweise bei dieser Integration beim Bild-Polling zu ändern, ich habe ein GitHub-Issue erstellt:

In der Zwischenzeit starte Gladys von Zeit zu Zeit neu, um den RAM zu befreien.

ctop zum Verwalten von Containern (erste Aufnahme) und btop, eine deutlich bessere Alternative zu htop :slight_smile:

Perfekt, danke für die Information!
Ich hatte den Container tatsächlich neu gestartet.

@lmilcent Ich habe heute an dem Thema gearbeitet, ich habe einen Fix in einem PR:

Ich halte dich auf dem Laufenden, wenn es in der Produktion verfügbar ist.

@lmilcent Der Fix ist live in Gladys Assistant v4.25.1!