Oui pour l’instant car comme je l’ai dit, j’ai redémarré Jeedom hier soir et la RAM est revenu à 78% puis doucement diminue de plus en plus à chaque instant.
Je refais le même test dans 2 jours et on verra si c’est toujours SQL qui augmente sa consommation.
J’ai effectivement des pics CPU, je penses que ça arrive quand des scenarios ‹ lourds › font des calculs de statistiques mais ça me semble ok à ce niveau.
La charge CPU pourrait expliquer une augmentation de RAM ??? (le je ne comprends pas …)
Aussi d’après vos suggestions, je m’interresse alors aux CRONs :
→ rien entre les minutes, ni 5 minutes, ni 10 minutes, ni 15 minutes … la RAM reste au même niveau d’utilisation.
→ ça ne peut donc venir que de quelque chose qui utilise le CRON30, vrai?
Et JMQTT utilise CRON (1 minute) et HEALTH (c’est quoi la fréquence?) donc surement pas ce plugin.
Je vais me pencher la dessus et désactiver les plugins et scénarios utilisant CRON30.
Est-ce la bonne approche?
Je reviens dans 15 minutes (30 minutes après le dernier test montrant l’augementation de la RAM) pour confimer cette hypotèse.
ça m’embête d’arrêter JMQTT car je l’utilise pour communiquer des informations entre 2 Jeedom.
MAIS : il est vrai que j’observe ce problème depuis l’installation de JMQTT sur ce Jeedom … par contre je n’ai pas ce problème sur mon second Jeedom! Pourquoi ?
Je pense que tu as raison @ngrataloup , depuis que j’ai arrete JMQTT la RAM se stabilise…
Pas de recuperation mais ca ne descend plus depuis plus d’une heure.
Je suis fortement étonné de voir autant de données, 2 fois 5 Go, en upload et download comptabilisées en seulement 18h de uptime.
Sauf si vous avez une explication sur ce point.
je vais encore répéter ce qui a déjà été dit dans ce fil et sur de nombreux autres posts: que la ram augmente est normal et n’est pas un problème en soit, tant qu’il y a de la ram libre le système va la consommée au lieu de libérer celles qui est déjà prise donc il faut arrêter de se braquer la dessus.
j’entends que votre problème est une « instabilité » de la machine à un certain moment mais jusqu’ici on n’a pas beaucoup d’éléments.
Même si c’est le manque de ram qui provoque cela à un moment, ce n’est pas dit que ce que vous voyez maintenant est le problème.
Je m’incruste dans cette discussion car je rencontre un problème similaire (plateforme RPI3B+ 1 Mo).
Mon point de départ est effectivement une instabilité détectée par le plugin MQTT (pas le jMQTT) qui fait des alertes de perte de connexion (alors qu’il est en local).
A ce moment là je constate que la mémoire est à 7%. Je redémarre Jeedom, et tout revient à la normale.
J’ai le sentiment (mais c’est très suggestif) que ce pb c’est aggravé depuis les dernières mises à jour. Je m’explique: il n’y a pas si longtemps, j’étais encore en V3, et toutes les 2 semaines, je faisais un redémarrage de la box, pour ce même type de pb de perte de mémoire (mais à l’époque l’impact était sur l’exécution des scénarios la plupart du temps). Depuis que j’étais passé en V4, je n’avais plus ces problèmes, je n’avais plus besoin de redémarrer la box (je surveillais régulièrement la mémoire, vu que j’avais pris cette habitude…). Et là je dirais depuis 3 semaines, je rencontre de nouveau ces symptômes.
Ensuite ça peut aussi être du au fait que sur un système « frais » ça marche mieux et que là maintenant que ça fait plusieurs mois que j’ai fait migration V3=>V4 puis migration Debian9=>10 mon système n’est plus si « frais ».
En attendant la résolution du problème
la solution est de mettre en place un scenario qui régulièrement relance le demon.
je le fait toutes les 2 heures de mon coté.
// id du plugin
$_plugin_Id = 'jMQTT';
// charger le plugin
$_plugin = plugin::byId($_plugin_Id);
if (is_object($_plugin)) {
// start deamon ...
$scenario->setLog('démarrage du plugin ------->>> ' . $_plugin_Id);
$_plugin->deamon_start(true);
}
Je t’invite a signaler le problème ici
si c’est bien cela
afin que nos amis dev en soient informés.
Pas besoin de te signaler, on t’as vu
Par contre c’est étrange que même avec jmqtt désactivé tu constates quand même une augmentation de l’utilisation de la RAM.
Si ça résoud temporairement ton problème, ce serait bien d’augmenter l’amplitude des redémarrages jmqtt, par ex de toute les 2h à toutes les 8h ou tous les jours.