Memory Usage
Publié : 14 août 2017, 14:58
Suite à des plantages réguliers de Domoticz j'ai mis en place de la surveillance via Monit et créé un dispositif qui suit le memory usage du RPI.
Apparemment lorsque la memory usage excède 90% les plantages arrivent .
J'ai parcouru pas mal de sujet sans avoir de solution contre l’augmentation du memory usage.
Linux doit normalement nettoyer la mémoire seul !?
La solution que j'ai adoptée( avant de tout réinstaller) est de faire un script qui surveille le memory usage et reboot au delà de 80% d'usage.
J'ai donc pompé un script trouver sur le forum, mais lors du reboot il s’exécute en boucle (pendant une heure) et ne m'envoie pas de notification.
Je ne comprends pas le commande :
Un simple : n'aurait il pas suffit ?
Merci de votre aide
Apparemment lorsque la memory usage excède 90% les plantages arrivent .
J'ai parcouru pas mal de sujet sans avoir de solution contre l’augmentation du memory usage.
Linux doit normalement nettoyer la mémoire seul !?
La solution que j'ai adoptée( avant de tout réinstaller) est de faire un script qui surveille le memory usage et reboot au delà de 80% d'usage.
J'ai donc pompé un script trouver sur le forum, mais lors du reboot il s’exécute en boucle (pendant une heure) et ne m'envoie pas de notification.
Code : Tout sélectionner
--script_time_memory.lua
t1 = os.date("*t")
memory = tonumber(otherdevices_svalues['Memory Usage'])
commandArray = {}
if ( memory >= 70 and t1.hour >= 5 and t1.hour < 6 ) then
commandArray['SendNotification']='Raspberry rebooted#Memory usage exeeded more then 70 procent!'
os.execute('curl -s -i -H "Accept: application/json" "http://192.168.0.36:8080/json.htm?type=command¶m=system_reboot"')
end
return commandArrayCode : Tout sélectionner
os.execute('curl -s -i -H "Accept: application/json" "http://192.168.0.36:8080/json.htm?type=command¶m=system_reboot"')Code : Tout sélectionner
curl 'http://192.168.0.36:8080/json.htm?type=command¶m=system_reboot'Merci de votre aide

