Ramasse-miettes

En informatique, le ramasse-miettes est un type de gestion de la mémoire. Il nettoie automatiquement les objets et les pointeurs inutilisés en mémoire, ce qui permet de réutiliser les ressources. Certains langages de programmation intègrent un ramasse-miettes, tandis que d’autres nécessitent des fonctions personnalisées pour gérer la mémoire inutilisée.

Une méthode courante de ramasse-miettes est appelée comptage des références. Cette stratégie consiste simplement à compter le nombre de références vers chaque objet stocké en mémoire. Si un objet n’a aucune référence, il est considéré comme inutile et peut être supprimé afin de libérer de l’espace en mémoire. Le comptage avancé des références détecte les objets qui ne font référence qu’à eux-mêmes, ce qui indique qu’ils ne sont pas utilisés par le processus parent.

Le ramasse-miettes peut également être exécuté au moment de la compilation, lorsque le code source d’un programme est compilé en programme exécutable. Avec cette méthode, le compilateur détermine quelles ressources en mémoire ne seront plus jamais utilisées après un certain moment. Il peut alors ajouter des instructions pour désallouer automatiquement ces ressources de la mémoire. Bien qu’il s’agisse d’une méthode efficace pour éliminer les objets inutilisés, elle doit être appliquée avec prudence afin d’éviter de supprimer des références nécessaires au programme.

Le ramasse-miettes est un élément important du développement logiciel, car il empêche les programmes d’utiliser trop de RAM. En plus d’aider les programmes à fonctionner plus efficacement, il peut également éviter des bogues graves, comme les fuites de mémoire, qui peuvent provoquer le plantage d’un programme.

Mis à jour January 20, 2016 par Per C.

quizTestez vos connaissances

What Microsoft technology enables sharing an object between apps?

A
ActiveX
0%
B
DirectX
0%
C
OLE
0%
D
IIS
0%
Correct! Incorrect!     View the OLE definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Ramasse-miettes sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.