ไม่มีสิ่งอำนวยความสะดวกทั่วไปสำหรับการจำศีลกระบวนการเดียวเพียงทั้งระบบ
อย่างไรก็ตามหากคุณไม่สนใจว่าอิมเมจของกระบวนการจะไม่สามารถรีบูตเครื่องได้มีสิ่งอำนวยความสะดวกในตัวสำหรับการบันทึกอิมเมจกระบวนการลงในดิสก์: การสลับ ตรวจสอบให้แน่ใจว่าคุณมีพื้นที่สว็อปเพียงพอและหากมีแรงกดดันหน่วยความจำและกระบวนการไม่ทำงาน (ตัวอย่างเช่นเนื่องจากถูกระงับ) หน่วยความจำจะถูกสลับออก
หากคุณรู้ว่ากระบวนการนี้อาจไม่ทำงานเป็นเวลานานและคุณต้องการเวลาตอบสนองที่รวดเร็วในบางจุดคุณสามารถบังคับให้ RAM จำนวนมากต้องถูกปลดปล่อยในขณะนี้โดยการจัดสรร RAM จำนวนมากใน กระบวนการระยะสั้นเช่น
perl -e '$tmp = "a" x 999999999' # allocate about 1GB
คุณไม่ได้รับการควบคุมใด ๆ ในสิ่งที่ถูกสับเปลี่ยนดังนั้นกระบวนการอื่นอาจถูกสับเปลี่ยน บน Linux คุณสามารถสลับกระบวนการย้อนกลับได้โดยบังคับให้เข้าถึงหน้าที่มันแม็พ สคริปต์ในคำตอบนี้จะทำเช่นนั้น: โหลดไปยังหน่วยความจำหน้าทั้งหมดที่แมปโดยกระบวนการ (โปรดทราบว่านี่รวมถึงไฟล์ที่เปิดอยู่คุณสามารถสำรวจพื้นที่ที่เลือกโดยยึดตามข้อมูลแผนที่เพื่อหลีกเลี่ยงการแลกเปลี่ยนข้อมูลที่คุณรู้ว่าคุณไม่ต้องการ ดูคำตอบนี้สำหรับข้อมูลเพิ่มเติม)