¿Cómo puedo recuperar una aplicación que no responde sin salir?

Acabo de ejecutar una simulación de Matlab muy larga en mi Mac Book Air. Utiliza Mac OSX. La simulación prácticamente ha terminado, pero segundos antes del final, Matlab apareció en el monitor de actividad como si no respondiera.

Realmente no quiero perder todos los datos de simulación que me ha llevado tanto tiempo obtener. ¿Hay alguna forma de reiniciar la aplicación sin salir? ¿O alguna forma de obtener los datos que ya se han calculado?

¡Por favor ayuda!

Es mejor que preguntes esto en Stack Overflow. De cualquier manera, necesitaríamos más información sobre cómo está configurada su simulación.

Respuestas (3)

Independientemente de lo importante que sea el proceso, si está colgado, está colgado. Salir del buscador es una forma de ver si puede recuperarlo. Salir de todas las aplicaciones abiertas es otra sugerencia.

Recomendaría abrir una terminalventana y escribir lo siguiente para ver si obtiene alguna pista:

sudo lsof | grep matlab

lsofes un comando de Unix que básicamente significa "listar archivos abiertos" . El |siguiente es un comando de tubería que básicamente significa que la salida debe ser procesada por el comando inmediatamente a la derecha. Y grepbásicamente filtra la salida según los criterios. En este caso, matlaben sí mismo.

Si ejecuta eso, debería enumerar todos los archivos abiertos, lo que también significa procesos conectados. Si no está acostumbrado a la terminalsalida, esto podría ser abrumador, pero mirar la salida línea por línea podría revelar algo.

Y si está preparado, recomendaría instalarlo htopen OS X. Es una versión muy agradable y, en mi opinión, más útil que topmuestra todos los aspectos básicos del sistema en una pantalla actualizada en vivo. La instalación no es fácil y puede requerir Xcode, pero una vez que esté en funcionamiento, lo ayudará a depurar aún más las cosas.

Por ejemplo, si puede iniciar htopy luego presionar la Ttecla para mostrar todos los procesos en modo subproceso. Lo que significa que luego puede ver todos los procesos secundarios conectados a matlab y obtener más pistas allí.

Desafortunadamente, si matlab se bloquea, no puede recuperarlo. Tal vez podría forzar el lanzamiento de una segunda instancia de matlab. Tal vez pueda recuperar su simulación.

No sé mucho sobre matlab, pero ¿podría ser también una idea relanzar el buscador? …o ya lo has probado?