Me he dado cuenta que Safari se dispara en términos de uso de memoria. He estado recibiendo algunos de los resultados que reiniciarlo, pero me pregunto si hay una aplicación o algún sencillo script para que se ejecute de que iba a enviar una notificación growl (o algún otro tipo de notificación) para informarme de que se ha alcanzado, digamos de 200MB y, a continuación, me gustaría saber que podría ser el momento para reiniciar.
Respuestas
¿Demasiados anuncios?Si va a ejecutar cualquier "supervisión" del programa, consumen memoria. Mi Safari después de reiniciar occupiing 128 mb de memoria RAM, ahora, al escribir esta respuesta ha 156MB - así 200MB ganará realmente pronto. He 600 MB Safari y no es problema (tengo 4GB de RAM).
¿Realmente quieres reiniciar después de 200MB?
Por ejemplo, puede ejecutar la siguiente secuencia de comandos 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
cada minuto comprobar su Safary el uso de la memoria. Cuando el residente en el uso de la ram (rss) supera los 200 kb el gruñido mensaje aparecerá. Para esto usted debe tener instalado el "growlnotify" comando de shell de la Gruñido imagen de instalación -> Extras.
Puede guardar el sobre en "safariwarn.comando" y haga doble clic en él desde el Finder. (se ejecutará de la Terminal.app)
O, es posible que se ejecute como una aplicación de lo que se puede hacer con el Automator.app.
He encontrado a alguien brillante solución a esta petición exacta sobre en MacHints.
Es un niño de cuatro años post, pero el método debería funcionar correctamente.