Ya, saya tahu bahwa hibernate biasanya berlaku untuk komputer. (Hibernasi artinya menyimpan memori program dalam disk dan dapat mengembalikannya secara konsisten.)
Namun, hibernasi suatu program bisa sangat berguna. Misalkan saya ingin bermain game, tetapi beberapa program seperti firefox, acrobat menghabiskan 500 juta memori, jadi saya ingin membebaskannya. Menutup dan kemudian mulai dapat memakan waktu, terutama jika data sesi tidak dapat disimpan. Jadi alih-alih saya pergi dan hibernasi mereka. Jadi apakah ada cara saya bisa hibernasi program?
windows-7
performance
hibernate
apoorv020
sumber
sumber
Jawaban:
Ada pertanyaan terkait tentang ini di StackOverflow. Ini lebih terkait pemrograman, tetapi jawaban utama yang diterima menjelaskan mengapa apa yang Anda coba lakukan sulit, dan menawarkan alternatif yang layak.
Pada dasarnya, jalankan aplikasi 'bisnis' Anda di VM, dan jeda / hibernasi / tutup ketika Anda ingin gim.
sumber
Meskipun ini bukan hibernasi aktual , prosesnya dapat ditangguhkan. Ini akan segera berhenti menggunakan siklus CPU, tetapi masih akan menggunakan memori. Untungnya, memori ini akan ditukar dengan pagefile, jika Anda meluncurkan aplikasi intensif-memori sesudahnya, jadi itu bukan masalah nyata. Proses yang ditangguhkan tidak dapat selamat dari reboot \ logoff, tetapi ini sudah cukup untuk memainkan game.
Pertanyaan terkait: Menunda / Melanjutkan proses dengan cara mudah?
Secara internal, proses penangguhan dapat dilakukan melalui berbagai pendekatan :
SuspendThread dan ResumeThread fungsi pasangan.
NtSuspendProcess
fungsi (tidak didokumentasikan secara resmi) yang telah diperkenalkan dengan Windows XP Sp0 dan bekerja pada setiap versi sistem sejak saat itu.Debugging Antarmuka yang disediakan oleh Microsoft, menggunakan DebugActiveProcess dan DebugActiveProcessStop fungsi. Ketika debugger melampirkan dirinya ke proses jarak jauh, semua utas target segera ditangguhkan hingga debugger memberikan tanda untuk membiarkannya dieksekusi.
Ada sejumlah alat yang tersedia, yang dapat menunda proses:
Selain itu, Resource Monitor ( Task Manager→ Performance→ Open Resource Monitor) di windows Vista dan yang lebih tinggi dapat menunda \ melanjutkan proses:
sumber
"Hibernasi" suatu aplikasi tidak akan lebih cepat dari sekadar menutup dan menyalakannya kembali, meskipun poin Anda tentang data sesi valid. Secara umum tidak akan banyak jika ada keuntungan.
sumber
Closing the program and then restarting it only requires copying it from the hard disk.
Anda lupa menambahkan waktu yang diperlukan untuk mengembalikan program ke keadaan semula. Misalnya, membuka kembali banyak tab browser, membuka file dalam editor, dll.Karena Anda menggunakan Windows, Anda selalu dapat membuat dua akun pengguna dan menggunakan fungsi pengalihan akun cepat di windows dan menggunakannya masing-masing untuk set aplikasi yang berbeda. Karena Windows cukup hibernasi, penglihatan lain terbuka di komputer. Aku pikir begitu.
sumber