¿Cuál es una buena forma de encontrar todas las referencias a un objeto en python?Buscar todas las referencias a un objeto en python
La razón por la que pregunto es porque parece que tenemos una "fuga de memoria". Estamos cargando archivos de imagen al servidor desde un navegador web. Cada vez que hacemos esto, el uso de memoria que sube en el servidor aumenta proporcionalmente al tamaño del archivo que se acaba de cargar. Esta memoria nunca será liberada por la colección de basura de python, así que estoy pensando que probablemente haya referencias extraviadas que apunten a los datos de imagen que no se borran ni se salen del alcance, incluso al final de cada solicitud.
Creo que sería bueno poder preguntar a python: "¿Qué referencias siguen apuntando a este recuerdo?" para poder descifrar qué impide que la recolección de basura lo libere.
Actualmente estamos ejecutando Python y Django en un servidor Heroku.
¡Se agradecen todas las sugerencias e ideas, muchas gracias!
http://stackoverflow.com/questions/1339293/python-memory-leak-debugging –
¿Has mirado en esto: http://stackoverflow.com/questions/110259/python-memory-profiler –