Hallo,
als ich eben mal überprüfen wollte wieviel RAM TVHeadend in meinem Unraid-Docker nutzt, ist mir aufgefallen, dass wohl permanent viel CPU-Leistung abgefragt wird.
Und das obwohl weder Aufnahmen erfolgen, noch Clients darüber Inhalte abrufen. Auch sind keine Jobs wie EPG-Import oder dergleichen aktiv.
Das Protokoll von TVHeadend zeigt auch keine auffälligen Einträge.
Das Docker-Protokoll ebenfalls nicht.
Code
root@UNRAID:docker stats tvheadend
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
6012936dedda tvheadend 76.77% 77.8MiB / 30.67GiB 0.25% 3.32MB / 12.9MB 0B / 0B 74
Die anderen Container liegen praktisch durchgängig bei 0.xx CPU %
Innerhalb des Containers konnte ich auch nicht wirklich die genauen Verbraucher ermitteln.
Code
root@6012936dedda:/# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
PID PPID CMD %MEM %CPU
149 147 /usr/bin/tvheadend -C -c /c 0.2 99.5
380 0 sh 0.0 0.0
255 0 sh 0.0 0.0
612 0 sh 0.0 0.0
696 0 sh 0.0 0.0
423 0 sh 0.0 0.0
550 0 sh 0.0 0.0
307 0 sh 0.0 0.0
450 0 sh 0.0 0.0
Alles anzeigen
Ist das normal so?
Und wenn nicht, warum ist der Verbrauch so hoch bzw. wie kann ich die Ursache dafür ermitteln und eliminieren?