Python - Proceso de eliminación de basura del Garbage Collector

 
Vista:
Imágen de perfil de Victorio Jesús Molina Bermejo
Val: 9
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

Proceso de eliminación de basura del Garbage Collector

Publicado por Victorio Jesús Molina Bermejo (6 intervenciones) el 21/08/2019 21:59:38
Tengo una pequeña duda sobre el funcionamiento del recolector de basura de Python.

A ver, supongamos una variable "a" cuyo contador de referencias es cero. ¿Cuándo decide el Garbage Collector eliminar dicha variable? Es que he leído por ahí que este, en el momento adecuado, recupera las variables cuyo contador de referencias valga cero y las elimina si lo considera adecuado... ¿Pero cuándo es ese "momento adecuado"? ¿Y qué es eso de "si lo considera adecuado", o sea, no elimina todas?

Sé que nosotros, como programadores, no tenemos por qué interesarnos mucho sobre este proceso, sólo es porque me interesa asegurar el mejor rendimiento posible en mis desarrollos.

Un saludo y gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder