Bagaimana saya bisa memulihkan aplikasi yang tidak sesuai tanpa berhenti?

3

Saya baru saja menjalankan simulasi Matlab yang sangat panjang di Mac Book Air. Ini menggunakan Mac OSX. Simulasi telah praktis selesai, tetapi beberapa detik sebelum akhirnya, Matlab muncul di monitor aktivitas sebagai tidak merespons.

Saya benar-benar tidak ingin kehilangan semua data simulasi yang telah lama saya dapatkan. Apakah ada cara meluncurkan kembali aplikasi tanpa berhenti? Atau ada cara untuk mendapatkan data yang sudah dihitung?

Tolong bantu!

Lucy
sumber
Anda mungkin lebih baik menanyakan ini di Stack Overflow. Apa pun itu, kami memerlukan informasi lebih lanjut tentang cara simulasi Anda disiapkan.
Kevin Chen

Jawaban:

1

Terlepas dari seberapa penting prosesnya, jika digantung, ia digantung. Berhenti mencari adalah salah satu cara untuk melihat apakah Anda dapat memulihkannya. Keluar dari semua aplikasi terbuka adalah saran antera.

Saya akan merekomendasikan membuka terminaljendela dan mengetik yang berikut untuk melihat apakah Anda mendapatkan petunjuk:

sudo lsof | grep matlab

lsofadalah perintah Unix yang pada dasarnya berarti "daftar file terbuka" . The |samping yang adalah perintah pipa yang pada dasarnya berarti output harus diproses oleh perintah ke kanan langsung. Dan greppada dasarnya menyaring output berdasarkan kriteria. Dalam hal ini, matlabitu sendiri.

Jika Anda menjalankannya, daftar semua file yang terbuka juga berarti proses yang terhubung. Jika Anda tidak terbiasa dengan terminaloutput, ini bisa jadi luar biasa, tetapi melihat melalui output baris demi baris dapat mengungkapkan sesuatu.

Dan jika Anda siap untuk itu, saya akan merekomendasikan menginstal htopdi OS X. Ini adalah versi yang sangat bagus dan — menurut saya — lebih berguna topyang menunjukkan semua dasar-dasar sistem dalam layar yang diperbarui secara langsung. Menginstal tidak mudah dan mungkin memerlukan Xcode, tetapi sekali menjalankan dan menjalankannya akan membantu Anda men-debug lebih lanjut.

Misalnya, jika Anda dapat memulai htopdan menekan Ttombol untuk menampilkan semua proses dalam mode berulir. Berarti Anda dapat melihat semua proses anak terhubung ke matlab dan mendapatkan lebih banyak petunjuk di sana.

JakeGould
sumber
0

Sayangnya, jika matlab hang, Anda tidak dapat memulihkannya. Mungkin Anda bisa memaksa meluncurkan contoh kedua matlab. Mungkin itu dapat memulihkan simulasi Anda.

Jean
sumber
0

Saya tidak tahu banyak tentang matlab - tetapi bisakah meluncurkan kembali pencari juga menjadi ide? ... atau sudahkah Anda mencobanya?

sampaiinberlin
sumber