Se eseguirai un programma di "monitoraggio", consumerai memoria. Il mio Safari dopo il riavvio occupa 128 MB di RAM, ora quando si scrive questa risposta ha 156 MB - quindi 200 MB arriveranno molto presto. Ho solitamente 600 + MB Safari e non è un problema (ho 4 GB di RAM).
Vuoi davvero riavviarlo dopo 200 MB?
Puoi ad esempio eseguire il prossimo script di shell:
#!/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
verificherà ogni minuto l'utilizzo della memoria Safary. Quando l'utilizzo della ram residente (rss) supera i 200 kb, apparirà il messaggio growl. Per questo è necessario aver installato il comando shell "growlnotify" dall'immagine di installazione di Growl - > Extra.
Puoi salvare quanto sopra in "safariwarn.command" e fare doppio clic su di esso dal Finder. (verrà eseguito come Terminal.app)
Oppure, è possibile eseguire come un'applicazione ciò che puoi fare con Automator.app.