Come posso recuperare un'applicazione senza risposta senza uscire?

3

Ho appena eseguito una simulazione Matlab molto lunga sul mio Mac Book Air. Usa Mac OSX. La simulazione è praticamente terminata, ma pochi secondi prima della fine, Matlab è apparso nel monitor dell'attività come non rispondente.

Non voglio davvero perdere tutti i dati di simulazione che mi hanno richiesto tanto tempo. C'è un modo per rilanciare l'applicazione senza smettere? O un modo per ottenere i dati che sono già stati calcolati?

Aiutatemi!

    
posta Lucy 23.12.2012 - 07:49
fonte

3 risposte

1

Indipendentemente dall'importanza del processo, se è bloccato è bloccato. Chiudere il finder è un modo per vedere se è possibile recuperarlo. Chiudere tutte le applicazioni aperte è un altro suggerimento.

Consiglierei di aprire una finestra terminal e di digitare quanto segue per vedere se ottieni qualche indizio:

sudo lsof | grep matlab

lsof è un comando Unix che in pratica significa "elenca i file aperti" . Il | accanto a questo è un comando pipe che in pratica significa che l'output deve essere elaborato dal comando alla destra immediata. E grep sostanzialmente filtra l'output in base a criteri. In questo caso, matlab stesso.

Se lo esegui dovrebbe elencare tutti i file aperti che significano anche processi connessi. Se non sei abituato all'output di terminal , ciò potrebbe essere schiacciante, ma esaminare l'output riga per riga potrebbe rivelare qualcosa.

E se lo fai, ti consiglio di installare htop in OS X. È molto bello e nel mio opinione: versione più utile di top che mostra tutte le basi del sistema in una schermata aggiornata dal vivo. L'installazione non è facile e potrebbe richiedere Xcode, ma una volta installato e funzionante ti aiuterà a eseguire ulteriori operazioni di debug.

Ad esempio, se puoi iniziare htop e poi premere la chiave T per mostrare tutti i processi in modalità thread. Significa che puoi vedere tutti i processi figli connessi a matlab e ottenere più indizi lì.

    
risposta data 28.01.2013 - 00:39
fonte
0

Sfortunatamente, se Matlab si blocca, non è possibile recuperarlo. Forse potresti forzare il lancio di una seconda istanza di MATLAB. Forse può recuperare la tua simulazione.

    
risposta data 28.01.2013 - 00:09
fonte
0

Non ne so molto di matlab - ma potrebbe anche essere utile rilanciare il finder? ... o ci hai già provato?

    
risposta data 28.01.2013 - 00:30
fonte

Leggi altre domande sui tag