Page 1 sur 4

Consommation CPU

Publié : 06 mars 2015, 22:50
par JC38
Bonsoir,

J'ai remarqué que depuis quelques temps (et quelques versions beta), Dz explosait la conso CPU du Rpi ( > 90%).
En faisant des tests, j'ai trouvé ce qui fait la différence : l'activation des scripts Lua et Blocky dans les paramètres.
En les désactivant, le CPU retombe à 15%.
J'ai donc cherché un pb éventuel dans mes scripts lua et blocky. Pour faire simple, j'ai vidé le dossier lua (donc plus de scripts à exécuter pour Dz) et j'ai désactivé tous les blocky !
Même en faisant cela, il continue de faire fumer le CPU dès que les scripts sont autorisés, alors que pour moi, il n'a rien plus rien à faire !
Parmi les effets secondaires de ce paramètre Evenement système activé : crashes du service dz assez fréquents mais aléatoires, échec systématique des updates (normal, Dz prend tout le CPU, le job d'update doit tomber en timeout).
Je n'ai pas la vision globale du code et encore moins la compétence pour l'analyser, mais j'aimerais bien savoir ce que cette option Evenement système a comme impact sur le reste du code.
Est-ce que cette option concerne autre chose que les scripts dans /lua ou les blocky ?

Re: Consommation CPU

Publié : 06 mars 2015, 23:38
par jackslayter
Non moi ca va avec plus de 10 lua et 0 blockly
conso.png
conso.png (232.03 Kio) Consulté 9805 fois

Re: Consommation CPU

Publié : 11 mars 2015, 13:27
par JC38
J'ai refait des tests, en désactivant tout le hardware (physique, virtuel, les serveurs distants), aucun script dans \lua et tous les blocky inactivés.
Si les EventSystem sont actifs, le CPU monte à 40% et si ils sont désactivés, le CPU est trsè très faible.

Re: Consommation CPU

Publié : 13 mars 2015, 10:02
par chandler45
Salut,

J'ai aussi une augmentation significative du CPU depuis cette semaine... C'est tellement visible que je sais que c'est depuis mercredi vers 13h... Je sais qu'à cette heure là je n'ai pas touché à mes scripts. Par contre, j'essayais d'installer 2 nouveaux interrupteurs sur des radiateurs. Ca ne marchait pas top, du coup je crois que j'ai mis à jour Domoticz et le RFXtrx433... Je suis en train de vérifier mes logs pour voir exactement ce que j'ai fait à cette heure là...
CPU.JPG
CPU.JPG (89.04 Kio) Consulté 9703 fois
JC38, quand tu dis que tu désactives les EventSystem, ça correspond à quoi ? La désactivation des blocky ? Je voudrais faire le test, mais je n'arrive pas à trouver quoi désactiver :?

Re: Consommation CPU

Publié : 13 mars 2015, 11:20
par JC38
Cf capture
Desactiver Event System
Desactiver Event System
Event_system.PNG (72.1 Kio) Consulté 9696 fois

Re: Consommation CPU

Publié : 13 mars 2015, 13:08
par hobbe
De fait, ça fait 2 fois depuis la semaine dernière que certaines action programmées ne se déclenche pas.
En regardant de plus près, je vois que la machine est en grosse activité (50% CPU) par rapport à l'usuel.
Et c'est bien domoticz.exe (sous Windows) qui consomme.
Je suis en version 2.2284.

Les 2 fois, c'était pendant la nuit, vers minuit ci-dessous. Je n'ai rien de programmé à cette heure.
J'ai redémarré le service Domoticz vers 8h.
chart.png
chart.png (104.7 Kio) Consulté 9690 fois

Re: Consommation CPU

Publié : 13 mars 2015, 14:38
par Doume
Je l'ai constaté sur Linux, il y a 2 jours (version 2303) :
A partir de 4h00 du matin : 100% CPU, brutalement !
Jusqu'à 10h40, quand j'ai stoppé/relancé domoticz

Donc Linux ne semble pas en cause.
J'utilise un stick Aeon Zwave, un détecteur Zipato Quad, et une sirène Aeon G5.
Je n'ai qu'un LUA time actif : toutes les 10 mn, il active un script shell en background

Ca ressemble à un bug de domoticz, tout ça !

Re: Consommation CPU

Publié : 13 mars 2015, 14:45
par JC38
@Doume.

Pas de cron qui ferait un backup à tout hasard ?

Re: Consommation CPU

Publié : 13 mars 2015, 18:13
par Doume
Pas du tout, aucun crontab ou cron
De plus, si ç'avait été à cause d'un cron, le fait d'arrêter/relancer domoticz n'aurait pas fait retomber la consommation CPU.....
C'est bel et bien le process 'domoticz' qui consommait la CPU !

Re: Consommation CPU

Publié : 13 mars 2015, 21:13
par chandler45
@JC38 : MErci, j'avais loupé cette option... Je vais faire le test de suite...