บริษัทผลิตซอฟต์แวร์ได้รับแจ้งว่าโปรแกรมของพวกเขามี memory leak ที่ทำให้หน่วยความจำ RAM เพิ่มขึ้นเรื่อยๆ จนกระทั่งเครื่องค้างหรือปิดตัวเอง สาเหตุและวิธีแก้ไขที่สมเหตุสมผลคือ

ปัญหาของระบบปฏิบัติการ ให้อัปเกรดเป็นเวอร์ชั่นใหม่
โปรแกรมไม่ได้ปล่อยหน่วยความจำที่ไม่ใช้งานแล้ว (deallocate) ต้องแก้ไขโค้ด
ต้องเพิ่ม RAM เพิ่มเติมให้มากขึ้น
เพิ่มพลังแรงม้า (CPU) เพื่อให้โปรแกรมทำงานเร็ว

เฉลยอธิบาย

Memory leak เป็นปัญหาในการเขียนโปรแกรม โดยโปรแกรมไม่ได้ปล่อยหน่วยความจำที่ไม่จำเป็นต้องใช้แล้ว (deallocate) ส่งผลให้ RAM ถูกใช้ไปเรื่อยๆ วิธีแก้ไขแท้จริงคือแก้ไขโค้ดให้เพิ่มประสิทธิภาพในการจัดการหน่วยความจำ ตัวเลือก A ผิดเพราะเป็นปัญหาโปรแกรม ไม่ใช่ระบบปฏิบัติการ ตัวเลือก C และ D เป็นวิธีแก้อาการชั่วคราว แต่ไม่ได้แก้ปัญหาหลัก ต้องแยกหน้าที่ CPU, RAM, storage, operating system และ application แล้ววินิจฉัยจากอาการ/การใช้ทรัพยากร ไม่เปลี่ยนอุปกรณ์โดยเดา; ตรวจทานกับเอกสารผู้ผลิตที่ยังได้รับการสนับสนุนและหลักคอมพิวเตอร์พื้นฐาน

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับคอมพิวเตอร์เบื้องต้น

ดูข้อสอบวิชานี้ทั้งหมด →