Tidak ada fasilitas umum untuk hibernasi satu proses, hanya seluruh sistem.
Namun, jika Anda tidak peduli bahwa gambar proses tidak akan selamat dari reboot, ada fasilitas bawaan untuk menyimpan gambar proses ke disk: bertukar. Pastikan Anda memiliki ruang swap yang cukup, dan jika ada tekanan memori dan prosesnya tidak aktif (misalnya karena ditangguhkan), memorinya akan ditukar.
Jika Anda tahu bahwa proses tersebut kemungkinan tidak aktif untuk waktu yang lama dan bahwa Anda akan memerlukan waktu respons cepat, Anda dapat memaksa banyak RAM untuk dibebaskan sekarang dengan mengalokasikan banyak RAM dalam proses berdurasi pendek, mis
perl -e '$tmp = "a" x 999999999' # allocate about 1GB
Anda tidak mendapatkan kendali atas apa yang ditukar, jadi proses lain mungkin ditukar. Di Linux, Anda dapat menukar proses kembali dengan secara paksa mengakses halaman yang dipetakannya. Skrip dalam jawaban ini akan melakukan itu: memuat ke memori semua halaman yang dipetakan oleh suatu proses (perhatikan bahwa ini termasuk file yang terbuka; Anda dapat melintasi daerah secara selektif berdasarkan informasi peta untuk menghindari pertukaran data yang Anda tahu Anda tidak perlu , lihat jawaban ini untuk informasi lebih lanjut).