0
konzentrieren Sie sich auf
0
Anhänger

Speicherleckproblem (gelöst)

Erstellt in: 2015-11-30 10:28:10, aktualisiert am: 2015-12-02 01:58:48
comments   4
hits   1904

Ich selbst habe Probleme mit der Erhöhung des Speicherverbrauchs, konnte das Problem nicht aus dem Code herausfinden und wollte wissen, wer mit ähnlichen Problemen zu tun hatte und wie man es lösen konnte. In welchen Situationen kann es zu einem Speicherleck kommen? Gibt es eine Methode, um den Speicher zu erzwingen?

Die Lösung: 1. Nicht zu viele Variablen im Kreislauf zu erzeugen. 2. So wenig wie möglich Code für Hauptfunktionen; 3. Die Unterfunktion hat so wenig Parameter wie möglich, sie wird von der Börse zurückgeholt, nicht von der oberen Ebene, obwohl es mehrere API-Aufrufe gibt, aber keine Verbindung zwischen den Funktionen gibt, und der Variablen-Speicher der oberen Funktion kann so schnell wie möglich freigegeben werden; 4. Funktionen, die den Status von Log, LogStatus usw. anzeigen, sollten nicht in den Funktionen main und ontick verwendet werden, sondern als separate Funktionen; 5. Bei Strategien mit geringer Geschwindigkeit, wie beispielsweise Torrent, kann die API auch mehrfach aufgerufen werden, ohne die Anzahl der Aufrufe absichtlich zu reduzieren, da dies zu einer Überforderung der Referenzen führt, die die Speicherfreisetzung beeinträchtigt;

Vielleicht nicht ganz richtig, aber das Problem ist gelöst.