Jika saya tidak ingin menggunakan Firefox, dan tidak ingin menutup prosesnya, dan saya perlu memori bebas, lalu bagaimana saya bisa benar-benar hibernasi proses sehingga memori yang disediakan oleh Firefox dibebaskan?
Untuk Windows, ada Free Process Freezer .
Untuk Linux dan Mac OS X, ada CrypoPID , sebagaimana disebutkan dalam jawaban yeedl ini .
Jika Anda ingin membuat solusi khusus:
Lihatlah ke process dumping
Windows, misalnya. ProcDump , lanjutkan dengan debugger CLI dari WinDBG .
Lihatlah ke core dumping
Linux, misalnya. intinya , lanjutkan dengan debugger CLI seperti GNU GDB .
Saya yakin solusi berbasis perangkat lunak yang tidak melibatkan debugger dimungkinkan, tetapi itu untuk Stack Overflow .
Anda sedang mencari kasus penggunaan yang sangat spesifik, mengapa tidak hanya menunda dan membiarkannya diganti?
Anda akan menghabiskan lebih banyak waktu untuk menjalankan proses dan menangguhkan ...
Saya percaya Anda dapat mengoptimalkan alur kerja Anda dengan cara lain yang akan lebih mulus.
Saya tahu di firefox Anda dapat menyimpan satu sesi.
Di Linux, ini bisa dilakukan dengan CrypoPID .
Ini pertanyaan dan ini salah satu mencoba untuk menjawabnya untuk Windows, tapi aku tidak bisa menemukan solusi besar untuk menyelamatkan negara aplikasi untuk file seperti yang kulakukan untuk linux.
sumber
Untuk Windows:
Saya tidak tahu cara apa pun untuk benar-benar mengusir proses dari memori tanpa membunuhnya, tetapi Anda dapat memotong set kerjanya dengan meminimalkan jendela utamanya. Microsoft memiliki artikel yang menjelaskan hal ini: Perangkat kerja aplikasi dipangkas ketika jendela tingkat atas diminimalkan .
Jadi, pertama-tama perkecil jendela utama, kemudian tunda proses seperti yang disarankan dalam pertanyaan yang Anda tautkan .
Anda dapat mencapai keduanya dengan Process Explorer yang selalu berguna .
sumber
Pada Windows, beberapa program dapat menukar memori program "yang tidak digunakan".
Contoh produk yang dapat melakukan itu adalah Proses Lasso komersial .
Namun, bahkan Proses Lasso menasihati praktik itu.
Dari The Truth tentang Windows Memory Optimizers :
Sekarang mengenai Firefox, lihat Mengurangi penggunaan memori mozillaZine - Firefox , yang berisi banyak saran tentang cara menemukan ekstensi mana yang membocorkan memori.
Ada juga ekstensi Firefox Memory Fox yang:
Dalam pengalaman saya, ekstensi ini hanya menunda memori yang tidak terhindarkan dari Firefox. Satu-satunya solusi nyata adalah menutup Firefox dari waktu ke waktu untuk membebaskan memori.
sumber
Anda dapat mengirim sinyal STOP ke proses di Linux. Proses yang terhenti seperti dijeda . Untuk melanjutkannya, kirim sinyal proses CONT. Untuk mengirim sinyal Anda dapat melakukan ini:
Proses yang terhenti akan ditukar jika sistem membutuhkan lebih banyak memori.
sumber