Problemas de fuga de memoria (solucionados)

El autor:El naufragio 7, Creado: 2015-11-30 10:28:10, Actualizado: 2015-12-02 01:58:48

Su propia estrategia, el problema del aumento de la ocupación de la memoria, no puede encontrar problemas en el código, quiere preguntar, ¿quién ha tenido problemas similares, qué solución se utiliza? En cuáles casos puede ocurrir una fuga de memoria, pida instrucciones. ¿Hay algún método para recuperar la memoria forzosa?

La solución: No crear demasiadas variables en el ciclo. 2, el menor código posible para la función principal; 3, los parámetros de las funciones subfamiliares son mínimos, se vuelven a obtener de los intercambios, no se obtienen del nivel anterior, aunque se utilizan múltiples api, pero no hay correlaciones entre las funciones, la memoria de variables de las funciones superiores se puede liberar lo antes posible; 4. Las funciones que muestran el estado, como Log, LogStatus, etc., prefieren no estar en la función main o ontick, sino en una función separada. 5. Para las políticas que requieren una baja velocidad, como las tortugas, es posible hacer más llamadas a la API sin tener que reducir intencionalmente el número de llamadas, ya que de lo contrario se producirían demasiadas referencias que afectarían a la liberación de memoria.

Puede que no esté todo bien, pero el problema está resuelto.


Más.

LengfengEl problema es encontrarlo en el código.

El naufragio 7Si es posible, no crea variables en el ciclo. Y, después de que las variables se utilicen, reciba con = null.

LengfengEn la página web del blog, los usuarios pueden compartir los puntos de los problemas y las soluciones principales.

El naufragio 7Muchas gracias, básicamente solucionado.