Page 1 sur 1

[Résolu] Raspeberry utilisation a 100% de la RAM

Publié : 25 févr. 2017, 16:02
par MrGlloq
Bonjour à tous, je vous expose mon problème

Matériel
Raspberry Pi 3
Raspbian Lite a jour a la date de ce POST
SD 16Go Class 10
1 capteur ds18b20

Version: 3.5877
Build Hash: 15b013c
Compile Date: 2016-11-10 16:44:33
Uptime: 2 Hours, 25 Minutes, 15 Seconds

Voila, rien d'autre
Le problème, la mémoire se charge de façon régulière sans jamais en relâcher pour en arriver a la saturation 100% et tout reste bloqué.

20% de RAM occupé en 2h15 d'Uptime
J'ai activé dans le Monitoring le Memory usage pour voir la courbe, et ca confirme que le système monte en occupation de RAM sans jamais rien relâcher.
Progression utilisation RAM
Progression utilisation RAM
chart.jpeg (31.93 Kio) Consulté 7133 fois
Je précise bien, que sur ce système rien d'autre d'installer, un système monté tout neuf pour tester Domoticz.

Quelqu'un aurait une idée sur les piste a suivre,
Et la commande TOP confirme bien qu'il n'y a rien qui tourne
4 Process

Domoticz %MEM 21.6 en augmentation constante
top %MEM entre 0.3 et 2
systemd %MEM 0.4
Process en cours
Process en cours
rpi_top.jpg (85.07 Kio) Consulté 7131 fois
Donc normalement pas de raison, Seul Domoticz consomme et c'est un gourmand, il mange tout.

Par avance merci

Re: Raspeberry utilisation a 100% de la RAM

Publié : 25 févr. 2017, 20:32
par Chrominator
Anormal en effet.

Comme au niveau système on ne voit rien d'anormal à part une consommation de mémoire, je me tournerais vers Domoticz et ses éventuels scripts/blocky/autres.
Il est possible qu'un script soit déclenché trop fréquemment (chaque seconde ?!) et abuse des ressources du RPI3.
Regarder le log Domoticz peut aussi aider à comprendre.

Re: Raspeberry utilisation a 100% de la RAM

Publié : 25 févr. 2017, 23:43
par MrGlloq
Ok, je vais regarder les Logs; élémentaire mon cher Watson.
Car pour le moment, le seul Script visible qui tourne, c'est celui de la sonde ds18b20 qui se fait toutes les 10 secondes.
et si je Stop puis Start le service /etc/init.d/domoticz.sh ça vide la RAM et le cycle recommence.
Je regarde ça, merci

Re: Raspeberry utilisation a 100% de la RAM

Publié : 26 févr. 2017, 23:52
par MrGlloq
Voila, je pense avoir trouvé
J'avais juste fait une erreur sur la conversion des millisecondes dans les paramètres de lecture de la sonde.
J'avais mis par erreur 100 millisecondes dans Période de sondage de capteur.
Ce qui devait affoler tout le monde et empiler les processus.

Donc pour être sure de bien tout corrigé,
J'ai réinstallé de Zéro
Réinstallation de Raspbian Lite
Mise à jour
Une fois un système propre et stable
J'ai utilisé 2 tuto pour installer
Domoticz
http://www.projetsdiy.fr/installer-domo ... berry-pi3/
et
La sonde ds18b20
http://blogmotion.fr/diy/raspberry-ds18b20-14038

Pour être sur de ne pas passer a coté de quelque chose

Un fois tout installé j'ai déclaré la sonde, et elle remonte correctement la température maintenant sans que le système ne consomme plus de mémoire.
1.3Mo pour Domoticz et c'est très stable.
Je vais laisser tourner toute la nuit pour voir demain matin la consommation de la RAM, le graphe des températures.
chart-good.jpg
chart-good.jpg (35.86 Kio) Consulté 7086 fois
Une utilisation normale de la RAM (1.3Mo que pour Domoticz)

Pour information la configuration du Module
Type : 1-Wire systeme
OWFS Path : vide
Période de sondage de capteur: 30000 millisecondes (30 secondes)
Période de sondage de commutateur: 100 millisecondes

Par contre, je n'arrive pas a voir quel est la différence entre ces deux dernières valeurs.
Capteur Vs Commutateur
Si vous avez une explication clair pour ces deux valeurs, sont-elles utilisé simultanément, c'est suivant le type de capteur, bref, bien compredre ces deux champs.
Je fais un petit update demain pour la stabilité.

Re: Raspeberry utilisation a 100% de la RAM

Publié : 27 févr. 2017, 19:04
par MrGlloq
Voila,
Après 20h14 d'uptime tout est en ordre
memory.png
memory.png (85.45 Kio) Consulté 7062 fois
Temperature.png
Temperature.png (86.26 Kio) Consulté 7062 fois
Donc attention a la valeur mis dans
Période de sondage de capteur:
Période de sondage de commutateur:

Cela peut avoir des conséquences importantes

Donc maintenant, si quelqu'un peu me détailler ces deux champs, s'ils sont a utiliser en même temps, ou pas, pourquoi l'un ou l'autre.
Celui là, Période de sondage de capteur, lui, c'est la différence que j'ai entre deux prise de température, 30secondes et l'affichage graphique à bien une différence de 30 seconde entre le rafraichissement.
Mais a ce moment là, Période de sondage de commutateur, c'est quoi dans mon cas ?

En tout cas, j'ai grandi de mon erreur et comprend mieux le fonctionnement.
Merci et si cela peu aider a d'autres.

Re: [Résolu] Raspeberry utilisation a 100% de la RAM

Publié : 07 janv. 2018, 09:33
par fabienp
Salut à toi,

le topic date, mais est très utile !!

pour info, par déduction et d’après quelques recherches (succinte et rapide, j'ai pas trop creusé j'avou), je pense que "Période de sondage de commutateur" c'est quand on commande un relais via 1-wire.