ผู้ใช้ต้องทำงานกับไฟล์ขนาดใหญ่และหลายโปรแกรมพร้อมกัน ฝ่ายไอทีจึงวิเคราะห์ทรัพยากรว่า ระบบปฏิบัติการจัดการ 'Memory Leak' อย่างไร และทำไมโปรแกรมที่มี Memory Leak จึงส่งผลต่อประสิทธิภาพของระบบทั้งหมด
กMemory Leak เกิดจากฮาร์ดไดรฟ์เต็ม OS แก้ไขโดยลบไฟล์ชั่วคราวอัตโนมัติ
ขMemory Leak ทำให้ข้อมูลในแรมสูญหาย OS ป้องกันด้วยการสำรองแรมทุกชั่วโมง
คMemory Leak เกิดเมื่อโปรแกรมจองแรมแล้วไม่คืนให้ระบบ OS สมัยใหม่จัดการบางส่วนด้วย Garbage Collector แต่หากสะสมมากพอจะทำให้แรมเต็มและระบบต้องใช้ Virtual Memory ที่ช้ากว่า
งOS จัดการโดยรีสตาร์ทซีพียูอัตโนมัติทุกครั้งที่พบ Memory Leak
เฉลยอธิบาย
Memory Leak คือสภาวะที่โปรแกรมจัดสรรหน่วยความจำ (Allocate) แล้วไม่ปล่อยคืน (Deallocate) แม้ไม่ใช้งานแล้ว ทำให้แรมที่ใช้ได้ลดลงเรื่อยๆ เมื่อแรมเต็ม OS จะใช้ Swap/Virtual Memory บนดิสก์แทนซึ่งช้ากว่ามาก ส่งผลให้ทุกโปรแกรมในระบบทำงานช้าลง ภาษาสมัยใหม่ใช้ Garbage Collector ช่วย แต่ไม่สามารถแก้ได้ทุกกรณี ตัวเลือกอื่นอธิบายกลไกผิดพลาดและไม่ตรงกับหลักการวิชาการ