Empreinte RAM du process python

Bonjour,

Depuis longtemps je faisais rebooter ma box jeedom quotidiennement car j’avais observé des problèmes récurrents. En essayant finalement de comprendre ce qui se passe, elle arrive à saturation de RAM. Cela semble causé par le plugin Xiaomi home, et en particulier son process python.

J’ai monitoré la consommation de RAM du process sur plus de 2 jours. J’observe une augmentation croissante, avec des sauts par moments (cf. graphe).

Est-ce que ce comportement a déjà été observé?

Merci d’avance.

Pour référence, voici le script utilisé pour le monitoring:

#!/bin/sh

SLEEP_DELAY=5
LOG_FILE=live.txt

if [ $# -ne 1 ]; then
        echo "Usage: live_memory.sh <pid>"
        exit 1
fi

pid=$1

clear
prevmem=''
while true; do
        mem=`top -o VIRT -b -n1 | grep $pid | awk '{ printf("%-8s\n", $5); }' | sed 's/ //g'`
        if [ "$prevmem" != "$mem" ]; then
                time=`date`
                echo "$time - $mem Kb" >> $LOG_FILE
        fi
        sleep $SLEEP_DELAY
        prevmem=$mem
done

Salut,
oui ça fait des mois que j’ai le même problème sur mon rpi3 à 1Go, il me semble que ça a été lié à mon passage à Debian11. Problème similaire sur le plugin reolink avec leur daemon en python.

j’ai été lâche, j’ai juste implémenté de le tuer régulièrement avec un cron root.

59 */8 * * * kill -15 $(ps aux | grep 'xiaomihomed\.py' | awk '{print $2}')

c’est moche mais ça me permet de soulager mon OS.

Probleme connu. Semble plus etre souci cote debian

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.