ในระบบปฏิบัติการ Windows 7 เมื่อกระบวนการที่ใช้งานอยู่ในหน่วยความจำและระบบมีหน่วยความจำไม่เพียงพอในการจัดสรรมันจะปฏิเสธการสร้างกระบวนการใหม่หรือใช้ไฟล์ swap หรือไม่
ในระบบปฏิบัติการ Windows 7 เมื่อกระบวนการที่ใช้งานอยู่ในหน่วยความจำและระบบมีหน่วยความจำไม่เพียงพอในการจัดสรรมันจะปฏิเสธการสร้างกระบวนการใหม่หรือใช้ไฟล์ swap หรือไม่
คำตอบ:
คำถามนี้มีรูปแบบไม่ดีเกินกว่าจะตอบได้ตามที่เขียนไว้ คำตอบที่ตรงที่สุดที่ฉันสามารถให้คุณคือ: ถ้าระบบหน่วยความจำไม่เพียงพอ เพื่อจัดสรร จากนั้นจะต้องมีสัญญาว่าจะมีพื้นที่ว่างในไฟล์ swap หรือไม่หมด ฉันคิดว่าคำถามของคุณมาจากความเข้าใจผิดที่ระบบจัดสรร กายภาพ หน่วยความจำโดยตรงกับกระบวนการ นั่นไม่ใช่วิธีการจัดการหน่วยความจำที่ทันสมัย
โดยทั่วไประบบจะจัดสรร สำรองหน่วยความจำ เพื่อกระบวนการ นี่เป็นพูลทั้งหมดของหน่วยความจำฟิสิคัลรวมถึงพื้นที่การเพจ เมื่อมีสัญญาหน่วยความจำสำรองทั้งหมดที่มีไม่ว่าจะมีการใช้จริงหรือไม่ระบบจะต้องหยุดทำสัญญา นี่เหมือนกับวิธีที่คุณต้องหยุดเขียนเช็คแม้ว่าจะมีเงินอยู่ในบัญชีของคุณก็ตาม
ไฟล์สลับเป็นเหมือนวงเงินเครดิตที่คุณสามารถวาดเพื่ออนุญาตให้คุณเขียนเช็คต่อไป ส่วนใหญ่แล้วไฟล์ swap ไม่ได้ใช้งานจริงมันเป็นเพียงแค่ net net ที่อนุญาตให้ระบบอนุญาตให้จัดสรรหน่วยความจำเสมือนได้สำเร็จ
คุณสามารถหารายละเอียดเพิ่มเติมได้ที่ คำตอบนี้ คำถามที่คล้ายกัน