Python'da nesneye yapılan tüm başvuruları bulmanın iyi bir yolu nedir?python içindeki bir nesneye yapılan tüm referansları bul
Sormamın nedeni, bir "bellek sızıntısı" yaptığımıza benzemesidir. Görüntü dosyalarını sunucuya bir web tarayıcısından yüklüyoruz. Bunu her yaptığımızda, sunucudaki bellek kullanımı artar, yüklenen dosyanın boyutuna orantılı olarak yükselir. Bu hafıza python çöp toplama tarafından asla serbest bırakılmıyor, bu yüzden muhtemelen her bir isteğin sonunda bile silinmeyen veya kapsam dışı bırakılan görüntü verisini işaret eden baştan aşağı referansların olduğunu düşünüyorum.
Python'a sormak güzel olurdu: "Bu hafızayı hala işaret eden referanslar nedir?" Böylece çöp koleksiyonunun neyi serbest bıraktığını anlayabiliyorum.
Şu anda bir Heroku sunucusunda Python ve Django kullanıyoruz.
Her türlü öneri ve fikir takdir edildi, çok teşekkürler!
http://stackoverflow.com/questions/1339293/python-memory-leak-debugging –
bu baktınız mı: http://stackoverflow.com/questions/110259/python-memory-profiler –