مصطلح جمع النفايات (Garbage collection) أو عملية جمع الموارد غير المستعملة في ذاكرة الحاسب الرام هي شكل من أشكال تنظيم ذاكرة الحاسب بشكل تلقائي حيث أن عملية جمع النفايات تهدف إلى البحث عن الموارد غير المستخدمة في الذاكرة ومن ثم إزالتها من أجل الحصول علي مساحة فارغة من الذاكرة لاستخدامها في أعمال أخرى. الذي يقوم بهذه العملية يسمى جامع النفايات.
نبذة تاريخية
يعود اختراع جامع النفايات للعالم الأميريكي جون مكارثي سنة 1959 بهدف حل مشاكل تنظيم الذاكرة اليدوي (manual memory management) التي كان يواجهها أثناء استخدام لغة ليسب.
الفكرة
الفكرة التي يقوم عليها عمل أي برنامج جامع للنفايات هي :
- تحديد الأجزاء من البرامج التي لن يتم استخدامها في المستقبلاستعادة الموارد التي كانت تستخدمها هذه الأجزاء (المساحة التخزينية وغيرها).
- الكثير من لغات البرمجة تتطلب وجود ال Garbage collectionهناك لغات تحتوي على Garbage collection في تكوينها الأصلي مثل سي شارب وجافا.و لغات أخرى لا تحتوي على Garbage collection في تكوينها الأصلي ولكن تعمل عمل تطبيق لل Garbage collection خارجي منفصل عنها مثل سي وسي++.
المراجع
areq.net
التصانيف
إدارة الذاكرة التلقائية إدارة الذاكرة بنية الحاسوب العلوم الاجتماعية