Si ejecuta cualquier programa de "monitoreo", consumirá memoria. Mi Safari después del reinicio que ocupa 128 MB de RAM, ahora al escribir esta respuesta tiene 156 MB, por lo que 200 MB ganarán muy pronto. Normalmente tengo 600 + MB de Safari y no es problema (tengo 4 GB de RAM).
¿Realmente quieres reiniciarlo después de 200 MB?
Por ejemplo, puede ejecutar el siguiente script de 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
comprobará cada minuto el uso de la memoria de Safary. Cuando el uso del ram residente (rss) exceda los 200 kb, aparecerá el mensaje de gruñido. Para esto, debe haber instalado el comando de shell "growlnotify" de la imagen de instalación de Growl - > Extras.
Puedes guardar lo anterior en "safariwarn.command" y hacer doble clic en él desde el Finder. (se ejecutará como Terminal.app)
O, es posible ejecutar como una aplicación lo que puede hacer con Automator.app.