Type/to search
0
Follow
0
Followers
Problema de pérdida de memoria (resuelto)
FAQ
Created 2015-11-30 10:28:10  Updated 2015-12-02 01:58:48
 4
 2210

La estrategia de la persona, el aumento de la ocupación de la memoria, no puede encontrar el problema en el código, quería preguntar, ¿quién ha tenido problemas similares, qué solución usar?.
¿Hay alguna forma de forzar la recuperación de la memoria?

La solución:

  1. No crear demasiadas variables en el ciclo.
  2. Menos códigos para las funciones principales.
  3. la menor cantidad posible de parámetros de la subfunción, obtenidos de nuevo en el mercado, no se obtiene de un nivel superior, aunque se hace una llamada múltiple al API, pero no hay una asociación entre las funciones, la memoria de variables de la función superior se puede liberar lo más rápido posible;
  4. Las funciones que muestran el estado, como Log, LogStatus, etc., es mejor no ponerlas en las funciones main, ontick, y usarlas por separado;
  5. Para las estrategias que requieren poca velocidad, como las tormentas, es posible hacer más llamadas a los APIs, sin tener que reducir intencionalmente la cantidad de llamadas, ya que de lo contrario se producen demasiadas citas y se afecta la liberación de memoria;

Tal vez no todo, pero el problema está resuelto.

Related Recommendations
Comment
All comments (4)

    问题还是要从代码中找。。。

    11 years ago

    谢谢,基本解决了。

    11 years ago

    可以分享下问题出现的点,以及解决主方法

    11 years ago

    循环里尽量不要创建变量。且,变量用完后,用=null 回收。

    11 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)