เพียงแค่หยุดแอปพลิเคชัน (ระงับ CPU บันทึกสถานะลงดิสก์) และ 'ละลาย' เมื่อฉันต้องการใช้ 4 สัปดาห์ต่อมา
เพียงแค่หยุดแอปพลิเคชัน (ระงับ CPU บันทึกสถานะลงดิสก์) และ 'ละลาย' เมื่อฉันต้องการใช้ 4 สัปดาห์ต่อมา
คำตอบ:
หลายคนต้องการสิ่งนี้รวมถึงตัวฉันด้วย
อนิจจาไม่ การดำเนินการนี้ไม่มีอยู่และไม่สามารถมีอยู่ได้
ลองคิดถึงตัวอย่างเกี่ยวกับการแช่แข็งแอปพลิเคชันที่มีไฟล์เปิดอยู่บนซีดีหรือการเชื่อมต่ออินเทอร์เน็ตแบบเปิด ตอนนี้ลองนึกภาพสิ่งที่ต้องใช้ในการ "หยุด" และ "ยกเลิกการตรึง": บันทึกไฟล์และการเชื่อมต่อทั้งหมดจากนั้นสร้างขึ้นใหม่ไดรฟ์ซีดีอาจได้รับการตรวจสอบและเปิดไฟล์การเชื่อมต่ออินเทอร์เน็ตจะถูกสร้างขึ้นใหม่ เข้าไปในเว็บไซต์ ฯลฯ
นี่มันซับซ้อนเกินกว่าที่จะนำไปใช้กับระบบปฏิบัติการใด ๆ และก็จะเป็นช่องโหว่ด้านความปลอดภัย
ในขณะที่บางระบบมีเทคโนโลยีดังกล่าวก็ต้องใช้ความพยายามทั้งในส่วนของผู้พัฒนาระบบปฏิบัติการและชิ้นส่วนของผู้พัฒนาแอปพลิเคชัน ดังนั้นในทางปฏิบัติให้พิจารณาคำตอบว่าไม่ (ตัวอย่างของระบบที่สิ่งนี้สามารถทำงานได้คือตัวแปร Unix ที่การทิ้งขยะหลักสามารถเริ่มต้นใหม่ได้และการใช้งาน Lisp ที่มีระบบอำนวยความสะดวกในการถ่ายโอนข้อมูลแม้จะเป็นกรณีที่แอปพลิเคชันมีการเชื่อมต่อกับโลกภายนอกเช่นเปิดไฟล์)
คุณสามารถเรียกใช้แอปพลิเคชั่นในเครื่องเสมือน (เช่น Virtual PC) และไฮเบอร์เนต (บันทึกสถานะ) VM ทั้งหมด คุณจะต้องมีลิขสิทธิ์ Windows ที่เหมาะสมใน VM หากคุณเริ่มใช้ VM คาดหวังว่าการใช้ RAM ของคุณจะเพิ่มขึ้น (หากคุณใช้ระบบปฏิบัติการโฮสต์และระบบปฏิบัติการเสมือนจริงข้อกำหนดหน่วยความจำจะเพิ่มขึ้น)
ใช่แล้ว
คุณสามารถระงับมันได้:
Windows: การตรวจสอบทรัพยากร> หน่วยความจำ> คลิกขวาที่ "process.exe"> หยุดทำงานชั่วคราว
Linux: "kill - [STOP / CONT] [PID]"
แต่จะยังคงอยู่ใน RAM แม้ว่าจะไม่ได้ใช้พลังงาน CPU
ดังนั้นคุณจะต้องเปิดคอมพิวเตอร์ของคุณหรือตั้งค่าอย่างเคร่งครัดเพื่อไฮเบอร์เนตเพื่อป้องกันไม่ให้กระบวนการตาย ในระหว่างนี้หากคอมพิวเตอร์ของคุณได้รับการกำหนดค่าอย่างเหมาะสม (ฉันไม่ได้อ่านมันอย่างลึกซึ้ง) มันควรจะสามารถย้ายกระบวนการที่ถูกระงับไปยังไฟล์หน้าของคุณเมื่อมันต้องการ RAM ที่มีอยู่จริงมากขึ้น
ฉันรู้ว่าคำตอบนี้มาสาย แต่ฉันเจอคำถามนี้ในขณะที่มองหาสิ่งเดียวกันดังนั้นฉันคิดว่าฉันสามารถช่วยนักผจญภัยในอนาคตค้นหาสิ่งที่พวกเขากำลังมองหา ใครจะรู้? บางทีในอนาคตพวกเขาอาจพัฒนาซอฟต์แวร์ที่ขับเคลื่อนด้วย AI เพื่อบรรลุเป้าหมายนี้