Dimungkinkan untuk menyimpan proses sebagai file dump ke disk dan kemudian memuat kembali proses nanti?

3

Apakah mungkin untuk menyimpan proses sebagai file dump ke disk dan kemudian memuat kembali proses nanti?

Sebagai contoh jika saya menggunakan program pengeditan video dan berada di tengah rendering file, maka saya bisa pergi ke Resource Monitor di windows dan klik kanan prosesnya dan "Suspend Process" alias jeda program maka nanti saya bisa benar klik dan "Lanjutkan Proses" yang berfungsi dengan baik karena semuanya masih ada dalam memori, tetapi adakah cara yang bisa saya "Tangguhkan Proses" kemudian simpan memori ke disk menggunakan seperti file dump kemudian restart komputer saya dan muat file dump itu kembali ke dalam memori dan melanjutkan proses dari yang tersisa.

Jika Anda masuk ke windows task manager dan klik kanan proses> "Buat File Dump" apakah ada cara untuk memuatnya kembali atau apakah file dump hanya dibuat untuk debugging?

(Saya menggunakan windows 7 64bit)

Patrik Fröhler
sumber

Jawaban:

0

File dump yang bisa Anda buat hanya untuk debugging. Tidak memiliki informasi yang cukup untuk membuat kembali suatu proses.

Hal-hal khusus yang tidak akan ada apa pun proses telah ditulis ke pagefile, ditambah halaman RAM yang ada di daftar siaga atau dimodifikasi. Tidak ada yang akan bertahan melalui reboot, yang merupakan bagian dari tujuan Anda. (Bahkan tidak akan bertahan begitu prosesnya hilang.)

Masalah besar lain dengan ide semacam ini adalah bahwa jika ada file yang digunakan oleh proses yang akan dihapus atau diubah saat proses "checkpointed" kemungkinan akan macet. Seluruh sistem tidur atau hibernasi berfungsi karena seluruh sistem tidak berjalan dan tidak dapat memodifikasi file disk-nya (kecuali tentu saja Anda menggagalkan ini dengan mem-boot OS yang berbeda dan menggunakannya untuk memodifikasi disk).

Jamie Hanrahan
sumber