Mam długo działający skrypt, który, jeśli zostanie uruchomiony wystarczająco długo, zajmie całą pamięć w moim systemie.
Nie wdając się w szczegóły scenariusza, mam dwa pytania:
- Czy są jakieś „sprawdzone metody”, których należy przestrzegać, które pomogą zapobiegać wyciekom?
- Jakie są techniki debugowania wycieków pamięci w Pythonie?
__del__
metodami, do których nie ma już odniesień, z wyjątkiem ich cyklu. Cyklu nie można przerwać z powodu problemów z __del__
. Napraw to!