Python - Speicherverlust

Ich arbeite an der Lösung des ein memory leak in meinem Python-Anwendung.

Hier ist das Ding - es ist wirklich nur scheint zu passieren, auf Windows Server 2008 (nicht R2), nicht jedoch in früheren Versionen von Windows, und es ist auch nicht so Aussehen, wie es passiert unter Linux (obwohl ich nicht getan habe, fast so viel testen auf Linux).

Beheben, es richte ich das Debuggen kann auf dem garbage-collector:

gc.set_debug(gc.DEBUG_UNCOLLECTABLE | gc.DEBUG_INSTANCES | gc.DEBUG_OBJECTS)

Dann, in regelmäßigen Abständen, ich log den Inhalt von gc.Müll.

Sache ist die, gc.Müll ist immer leer, doch meine Speicherauslastung steigt und steigt und steigt.

Sehr rätselhaft.

  • Dave, klar, dein problem kann behoben werden durch das entfernen der Linie 123.... und fügen Sie ein i=1 in Zeile 27...
  • im ernst, ich denke, um Ihnen zu helfen benötigen wir einige code..
  • Semi-doppelte (oder eine interessante Threads zum Lesen für dich): stackoverflow.com/questions/1435415/python-memory-leaks/... (wenn dies nicht gelingt, kommen Sie zurück mit den details)
  • Verwenden Sie die gleiche python version auf beiden Systemen?
  • lassen Sie mich sehen, wenn ich das richtig verstanden habe, fragte Sie eine Frage, so dass kein code ein und beantwortet Ihre eigene Frage, indem Sie sagen, Sie verändert Ihren code, während immer noch keinen code... ist das richtig? du weißt, ich habe nur sehr wenige Punkte, aber Sie bekommen ein Daumen nach unten für diese shinola...
InformationsquelleAutor Dave | 2010-04-20
Schreibe einen Kommentar