1 votes

Existe-t-il un moyen d'envoyer une notification growl lorsqu'une application atteint un certain seuil de mémoire ?

J'ai remarqué que l'utilisation de la mémoire de Safari monte en flèche. J'ai obtenu quelques résultats en le redémarrant, mais je me demande s'il existe une application ou un script facile à exécuter qui enverrait une notification growl (ou une autre sorte de notification) pour m'informer qu'il a atteint, disons 200 Mo, et je saurais alors qu'il est peut-être temps de le redémarrer.

3voto

jm666 Points 7802

Si vous exécutez un programme de "surveillance", il consomme de la mémoire. Mon Safari, après le redémarrage, occupait 128 Mo de RAM. Au moment où j'écris cette réponse, il occupe 156 Mo, ce qui signifie qu'il gagnera bientôt 200 Mo. J'ai habituellement 600+MB Safari et ce n'est pas un problème (j'ai 4GB RAM).

Voulez-vous vraiment le redémarrer après 200MB ?

Vous pouvez par exemple exécuter le prochain shell script :

#!/bin/bash
mymax=200000       #in kb
checkinterval=60   #in seconds

while :
do
    ops=($(ps axu | grep Safari | grep -v grep))
    [[ ${ops[5]:-0} > $mymax ]] && growlnotify -a "Safari" -m "memory; ${ops[5]}"
    sleep $checkinterval
done

vérifiera chaque minute l'utilisation de la mémoire de votre Safary. Lorsque l'utilisation de la RAM résidente (rss) dépasse 200 kb, le message de Growl apparaîtra. Pour cela, vous devez avoir installé la commande shell "growlnotify" depuis l'image d'installation de Growl -> Extras.

Vous pouvez enregistrer le fichier ci-dessus dans "safariwarn.command" et double-cliquer dessus depuis le Finder. (s'exécutera comme Terminal.app)

Ou bien, il est possible d'exécuter comme une application ce que vous pouvez faire avec l'Automator.app.

3voto

ghoppe Points 7682

J'ai trouvé quelqu'un solution brillante à cette demande exacte plus de sur MacHints .

Il s'agit d'un article vieux de quatre ans, mais la méthode devrait toujours fonctionner.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X