Memoire disponible

Bonjour, c’est vraiment sympa de m’aider.
Voici les infos:

Jeedom Core : 4.2.19
Version JC : 1.4.1
DNS Jeedom : oui

Equipements :
  Téléphone Agnès : v1.4.0 sur android [os : 29] (ws)
  Téléphone Steph : v1.4.0 sur android [os : 30] (ws)

les 2 premieres requetes ne m’affiche rien .
voici la 3ieme:

id	eqLogic_id	eqType	logicalId	order	name	configuration	template	isHistorized	type	subType	unite	display	isVisible	value	alert	generic_type
1330	92	JeedomConnect	position	8	Position	{"minValue":"","maxValue":""}	{"dashboard":"default","mobile":"default"}	1	info	string		{"showStatsOnmobile":0,"showStatsOndashboard":0,"invertBinary":"0","showNameOndashboard":"1","showIconAndNamedashboard":"0","forceReturnLineBefore":"0","forceReturnLineAfter":"0","showNameOnmobile":"1","showIconAndNamemobile":"0","icon":""}	0		[]	

Super étrange… Tu peux refaire la requête stp :

SELECT cmd_id, COUNT(value) AS nb, SUM(LENGTH(value)) AS taille FROM historyArch GROUP BY cmd_id ORDER BY taille DESC

Je pense que quand tu as historisé/déshistorisé la commande ça a supprimé les historiques.

Que donne la charge et la mémoire sur ta machine depuis ?

Ce matin Mips m’a demandé d’historisé la commande « position » chose que j’ai fait . .
Je viens d’aller voir l’historique et ça me donne ça :


Du coup je viens a l’instant de décocher la commande historisé.

et la requete :

cmd_id	nb	taille
140	6841	45083
3777	1967	6866
2519	2872	5744
137	274	2138
139	274	2108
138	274	1910
5469	127	1865
5184	144	1728
141	274	1682
3676	1105	1626
215	137	1623
5183	135	1620
3663	344	1302
6966	55	721
6969	55	713
6964	55	691
6965	55	691
6967	55	687
6960	55	682
6961	55	676
6956	55	660
6968	55	638
6962	55	638
6963	55	638
6957	55	605
6958	55	605
6959	55	605
2758	24	288
2757	25	275
2755	25	275
2756	25	275
6955	55	271
3822	17	204
3821	15	180
5729	14	14
7723	2	12
7724	2	12
7725	2	2

charge et memoire:

Donc c’est mieux ? :smiley:

Que donne ton graph de la mémoire maintenant ?

Et les resultats de la requete « memory usage » ?

1 « J'aime »

Hello

Je vous confirme que de notre cote nous n avons jamais forcé la creation de commande avec historisation. Par defaut, elles ne le sont pas.
Surtout pas celle concernant la position puisque le nb de maj peut etre important ! (Et c est bien du string)
→ l’action est donc a la main de l utilisateur.


Comme l’a précisé @Mips plus haut, c est le core qui gere la partie historisation. Là aussi nous ne faisons rien de particulier.
Si la commande a un historique visible, c est donc que ca a ete demandé a un instant T par l utilisateur ! :slight_smile:

1 « J'aime »

Bah euh non :disappointed_relieved:64%

Memory usage:

 SIZE   PID USER     COMMAND
1475440 1785 mysql   /usr/sbin/mysqld
98932  2670 www-data /usr/bin/python3 /var/www/html/plugins/zigbee/resources/zigbeed/zigbeed.py --device /dev/ttyUSB0 --loglevel error --socketport 8089 --callback http://127.0.0.1:80/plugins/zigbee/core/php/jeeZigbee.php --apikey pkbNT36KgB2quKBBa21NpfKyC1KsyWnK --cycle 0.3 --pid /tmp/jeedom/zigbee/deamon_1.pid --data_folder /var/www/html/plugins/zigbee/data/1 --device_folder /var/www/html/plugins/zigbee/data/device --controller ezsp --sub_controller elelabs --channel 15
85152 10762 root     /usr/bin/python3 /var/www/html/plugins/blea/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/blea/core/php/jeeBlea.php --apikey x4l21tFpyl8WSsdncwSqhdjyiDVQbAXUZ3tldAjis0a7LJLVWJOy8pbLiTmcgAiw --daemonname local --noseeninterval 4 --scaninterval 29 --scanmode passive --pid /tmp/jeedom/blea/deamon.pid
75488 14661 www-data php /var/www/html/plugins/JeedomConnect/core/class/../../core/php/server.php
62584  2394 www-data /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --loglevel error --callback http://localhost:80/plugins/jMQTT/core/php/callback.php --apikey ct83WUM9hOF0qlBLTi6QPVaI3I8MiBdg --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
55724   691 root     /lib/systemd/systemd-journald
50456  1660 root     /usr/bin/python3 /usr/bin/fail2ban-server -xf start
43988  2239 root     /usr/bin/python3 /var/www/html/plugins/broadlink/resources/broadlinkd/broadlinkd.py --loglevel error --socketport 55013 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/broadlink/core/php/jeeBroadlink.php --apikey YLNMsKXjCyrLvftY0k6NmVLYGCxgeW4E --cycle 0.3 --pid /tmp/jeedom/broadlink/deamon.pid
35776  1474 root     /usr/sbin/NetworkManager --no-daemon
31496  2346 www-data php /var/www/html/core/class/../php/jeeCron.php cron_id=34
25840  1790 root     /usr/lib/policykit-1/polkitd --no-debug
25368  1659 root     /sbin/apcupsd
25176  1449 root     /usr/sbin/rngd -r /dev/urandom
21816     1 root     /sbin/init
18376  1424 root     /usr/sbin/rsyslogd -n -iNONE
16828  1630 root     /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
16616 14698 www-data /usr/sbin/apache2 -k start
 9104 25237 www-data php /var/www/html/core/class/../php/jeeCron.php cron_id=1343
 8968  9255 www-data php /var/www/html/core/class/../php/jeeCron.php cron_id=925
 8340  1477 root     /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
 8316 15525 www-data /usr/sbin/apache2 -k start
 8312 19956 www-data /usr/sbin/apache2 -k start
 8312 23292 www-data /usr/sbin/apache2 -k start
 8256  1291 www-data /usr/sbin/apache2 -k start
 8204 23545 www-data /usr/sbin/apache2 -k start
 8180  5165 www-data /usr/sbin/apache2 -k start
 8176 23529 www-data /usr/sbin/apache2 -k start
 8160  7027 www-data /usr/sbin/apache2 -k start
 8160 23104 www-data /usr/sbin/apache2 -k start
 7972  7012 www-data /usr/sbin/apache2 -k start
 7972 17735 www-data /usr/sbin/apache2 -k start
 7444  1800 root     /usr/sbin/apache2 -k start
 6920  9023 www-data php /var/www/html/core/class/../php/jeeCron.php cron_id=8
 6008   694 root     /usr/sbin/haveged --Foreground --verbose=1 -w 1024
 5888  1608 mosquit+ /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
 1308  1664 ntp      /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 110:119
 1284  1890 root     /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /run/dhclient-eth0.pid -lf /var/lib/NetworkManager/dhclient-28ba06af-b987-33b2-a264-87ee4b7efb57-eth0.lease -cf /var/lib/NetworkManager/dhclient-eth0.conf eth0
 1268 28641 root     openvpn --config /tmp/jeedom/openvpn/openvpn_1.ovpn
 1264  1462 message+ /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
 1180  9534 www-data ps -eo size,pid,user,command --sort -size
 1172   425 root     /lib/systemd/systemd-udevd
  960  1655 root     /usr/sbin/sshd -D
  872  1469 root     /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
  784  1482 root     /lib/systemd/systemd-logind
  744  2238 root     sudo /usr/bin/python3 /var/www/html/plugins/broadlink/resources/broadlinkd/broadlinkd.py --loglevel error --socketport 55013 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/broadlink/core/php/jeeBroadlink.php --apikey YLNMsKXjCyrLvftY0k6NmVLYGCxgeW4E --cycle 0.3 --pid /tmp/jeedom/broadlink/deamon.pid
  744  9519 root     sudo ping -n -c 1 -t 255 192.168.1.127
  744 10761 root     sudo /usr/bin/python3 /var/www/html/plugins/blea/resources/blead/blead.py --loglevel error --device hci0 --socketport 55008 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/blea/core/php/jeeBlea.php --apikey x4l21tFpyl8WSsdncwSqhdjyiDVQbAXUZ3tldAjis0a7LJLVWJOy8pbLiTmcgAiw --daemonname local --noseeninterval 4 --scaninterval 29 --scanmode passive --pid /tmp/jeedom/blea/deamon.pid
  744 28634 root     sudo openvpn --config /tmp/jeedom/openvpn/openvpn_1.ovpn
  692  1475 avahi    avahi-daemon: running [JeedomAtlas.local]
  592  8122 root     /usr/lib/bluetooth/bluetoothd
  496  9520 root     ping -n -c 1 -t 255 192.168.1.127
  484  1422 root     /usr/sbin/alsactl -E HOME=/run/alsa -s -n 19 -c rdaemon
  452  1486 avahi    avahi-daemon: chroot helper
  444  1448 root     /usr/sbin/cron -f
  444  1492 daemon   /usr/sbin/atd -f
  356  9529 root     /usr/local/lib/python3.7/dist-packages/bluepy/bluepy-helper 0
  344  1670 root     /sbin/agetty -o -p -- \u --noclear tty1 linux
  324  1600 vnstat   /usr/sbin/vnstatd -n
  316  9518 www-data sh -c sudo ping -n -c 1 -t 255 192.168.1.127 2> /dev/null
  316  9533 www-data sh -c ps -eo size,pid,user,command --sort -size 2>&1

Je ne sait pas si il y a un rapport mais dans les log de JC j’ai cette erreur:

0000|[2022-10-01 12:15:54]ERROR : An error has occurred: Unable to write to stream: fwrite(): send of 8192 bytes failed with errno=110 Connection timed out

Non je ne pense pas que ça ait une incidence.

Il ne te reste plus qu’à aller à la chasse :

Prend bien le temps entre 2 redémarrage des daemon des plugins et regarde à chaque fois si ça a changé quelque chose.

Si une fois tous les plugin redémarré, si tu as toujours un charge mémoire importante, désactive les un par un, en prenant aussi bien le temps entre 2 plugins.

Alors si j’ai bien compris (oui je suis pas trés douer) je doit :

  • faire un « memory usage »
  • noter la taille de « mysql »
  • redémarrer le démon d’un plugin
  • attendre environ 10 minutes
  • refaire un « memory usage »
  • noter et comparer la nouvelle taille
  • ainsi de suite avec les autres plugins
    et peut etre que si je tombe sur le plugin qui pose probleme, normalement la taille de « mysql » devrait beaucoup descendre.
    c’est bien ça ?

Par contre quand je fais un:

Je ne vois plus la commande « 1330 » qui en taille explosait.
Avant:

maintenant:

et pourtant je suis toujours a 65% de mémoire dispo

Bonjour,
En lisant la doc du plugin " virtuel" J’ai vu ça :

Il ne faut pas abuser des virtuels car ils entrainent une surconsommation générale (cpu/mémoire/swap/disque), des temps de latence plus longs, une usure de la carte SD, etc… Il ne faut donc EN AUCUN CAS dupliquer (tous) les équipements en virtuel sans absolue nécessité ! Les virtuels sont des outils à utiliser avec parcimonie uniquement lorsque cela s’avère nécessaire.

Sachant que j’en ai 41 est ce que ça peut venir de ça ?

Hello,

Le virtuels consomment des ressources supplémentaires à chaque évènement.

Si tu as beaucoup de virtuels qui reçoivent en permanence des évènements, ça peut être un problème. Mais ça se matérialise habituellement par une consommation importante de CPU et de RAM par Apache, pas MySQL.

40 virtuels ça va et vu ta charge CPU je dirais que ce n’est pas ça.

Pourquoi ? Tu as coupé le plugin Virtual et la charge RAM MySQL s’est effondrée ?

Salut Bad,
Non non , je n’est pas coupé le plugin virtual . je suis tombé la dessus par Hazard. je cherchait sur le forum une eventuel solution pour mon probleme de memoire.
en fait j’attend que tu me réponde sur le post 49 ( je suis pas doué et je veux bien faire)

Yes c’est bien ça qu’il faut essayer de faire :

Si la commande n’apparaît plus dans la requête, c’est certainement lié à l’historisation/ deshistorisation de la commande je pense.

Oui c’est soit une fuite mémoire et la il n’y a rien d’autre à faire que redémarrer Jeedom, ou un plugin qui garde une part importante de la mémoire avec sa connexion persistante.

Je viens de faire comme tu me l’as suggérer:

Mais rien de flagrant la mémoire a augmenté de 2 %.
Donc je vais redémarrer jeedom.
et je verrais dans 1 mois si ça continue de descendre
en tous les cas Merci de m’avoir aider :wink:
A peut etre dans 1 mois :woozy_face:

Je pense que le reboot ne va que masquer le problème, ce sera de retour dans un mois…

Mais je n’ai pas d’autre idée la comme ça

J’ai envie de pleurer ! :sob:

Bonjour,
Je revient sur mon soucis de memoire apres 4 mois.
pour plus que la memoire baisse j’avais désactiver toutes les commandes « historiser » sauf 2 ou 3, et depuis plus de baisse memoire.
Depuis le 25 janvier j’ai activer le plugin " teleinfo" avec plusieurs commandes " historiser". Et depuis ça recommence; la memoire baisse tous les jours,


Alors est ce que c’est normal car tous ce qui est historiser prend de la memoire et ça va se stabiliser au bout d’un moment.ou alors j’ai un souci avec jeedom ?

Bonjour,

Un historique ne prend pas de mémoire, ça prend un peu d’espace disque c’est tout.

Donc je suppose qu’il y a un soucis

Je constate aussi une lente augmentation de la consommation mémoire sur ma prod :

Il y a une fuite quelque part, mais on est loin d’une inondation ou d’un syphon :wink:
Tu es à jour sur Jeedom et tes plugins ?
Tu dois rebooter souvent pour ne pas avoir de problème ?

1 « J'aime »

Bonjour,
Oui je suis a jour sur Jeedom et les plugins.
Depuis que j’avais desactiver le maximun de commandes " historiser", je ne rebooter pas car la memoire de descendais pas ( ou tres peu). Mips dit que l’historique ne prend pas de memoire, alors ça me rassure.
Coincidence ou pas c’est depuis c’est depuis que j’ais installer le plugin « Teleinfo » dont plusieurs commandes sont historiser, et pourtant au debut de mes soucis de memoire, « Teleinfo » n’etait pas activer.
Je vais attendre pour voir jusqu’ou la memoire descend et te tiens au courant.
Je vois sur ton graphique que la memoire descend jusqu’a 42%, ensuite tu est obliger de rebooter ?