การรั่วไหลของหน่วยความจำ

กระบวนการของ การรั่วไหลของหน่วยความจำ นั้นเป็น การเพิ่มขึ้นอย่างค่อยเป็นค่อยไปของปริมาณหน่วยความจำ ที่โปรแกรมที่กำลังทำงานใช้งานอยู่ โดยทั่วไปเป็นผลมาจาก ข้อผิดพลาดในโปรแกรม ซึ่งทำให้หน่วยความจำที่ไม่ได้ใช้งานแล้ว ไม่ได้รับการปล่อยกลับ

การรั่วไหลของหน่วยความจำในโปรแกรมที่ ทำงานเป็นเวลานานโดยไม่มีการรีสตาร์ทนั้นอันตรายเป็นพิเศษ ในกรณีนี้หลังจากเวลาผ่านไป โปรแกรมดังกล่าวอาจใช้หน่วยความจำทั้งหมด ที่มีอยู่จนหมด ซึ่งจะนำไปสู่การหยุดทำงานของโปรแกรม อย่างฉุกเฉิน หรือที่แย่กว่านั้น คือการทำงานที่ผิดปกติ

มีวิธีต่อไปนี้ในการป้องกันการรั่วไหลของหน่วยความจำ:

ดูเพิ่มเติม