Consommation CPU
Consommation CPU
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 ?
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 ?
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
-
jackslayter
- Messages : 1040
- Inscription : 30 sept. 2014, 14:40
- Localisation : Isère (38)
Re: Consommation CPU
Non moi ca va avec plus de 10 lua et 0 blockly
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Re: Consommation CPU
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.
Si les EventSystem sont actifs, le CPU monte à 40% et si ils sont désactivés, le CPU est trsè très faible.
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
-
chandler45
- Messages : 49
- Inscription : 09 mars 2015, 15:05
Re: Consommation CPU
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à... 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
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à... 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
Domoticz (dernière beta)
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500
Re: Consommation CPU
Cf capture
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
Re: Consommation CPU
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.
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.
Re: Consommation CPU
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 !
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
@Doume.
Pas de cron qui ferait un backup à tout hasard ?
Pas de cron qui ferait un backup à tout hasard ?
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
Re: Consommation CPU
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 !
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 !
-
chandler45
- Messages : 49
- Inscription : 09 mars 2015, 15:05
Re: Consommation CPU
@JC38 : MErci, j'avais loupé cette option... Je vais faire le test de suite...
Domoticz (dernière beta)
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500
Raspberry Pi / RFXTrx433e
Sondes : 3 Sonde Oregon THN132N + 1 OWL Micro+ CM180
Interrupteurs : 3 Prises COCO (AWS APA3-1500R) + 3 Micro modules COCO AWS3500