דליפת זיכרון

דליפת זיכרון היא כשתוכנית שוכחת לשחרר מקום בזיכרון. זיכרון הוא המקום במחשב לשמירת מידע.

אם תוכנה לא משחררת את המקום, המחשב עלול להאט או להפסיק לעבוד טוב.

חלק מהשפות עוזרות לשחרר זיכרון לבד. זה נקרא "איסוף זבל". דוגמה לשפות כאלה הן Java ו-Python.

בשפות כמו C ו-C++ המתרגם לא משחרר לבד. המפתח צריך לשחרר בעצמו. אם הוא שוכח, נוצרת דליפה.

בתוכנית שמייצרת סיסמאות נותנים זיכרון חדש בכל פעם. הזיכרון הזה לא משתחרר. אחרי זמן התוכנית לא יכולה להמשיך.

יש תוכנות שעוזרות למצוא דליפות. דוגמה אחת היא Valgrind. הן בודקות מי ביקש זיכרון ולא שחרר אותו.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!