Type/to search
0
Follow
0
Followers
Problème de fuite de mémoire (résolu)
FAQ
Created 2015-11-30 10:28:10  Updated 2015-12-02 01:58:48
 4
 2210

Je me suis demandé si quelqu'un avait déjà rencontré un problème similaire et comment il pouvait le résoudre.
Dans quelles circonstances une fuite de mémoire peut-elle se produire ? Y a-t-il des méthodes pour forcer la récupération de mémoire ?

La solution est simple:

  1. Ne pas créer trop de variables en masse dans le cycle;
    2/ Le moins de code possible pour les fonctions principales;
    3° les paramètres des sous-fonctions doivent être aussi peu nombreux que possible, ils doivent être récupérés à partir de l'échange et non à partir du niveau supérieur, bien que les appels api soient multiples, mais il n'y a pas de corrélation entre les fonctions, la mémoire des variables des fonctions supérieures peut être libérée le plus rapidement possible;
  1. les fonctions de log, LogStatus, etc. qui affichent des états, il est préférable de ne pas les placer dans les fonctions main et ontick, mais de les utiliser séparément;
  2. Pour les stratégies qui nécessitent peu de vitesse, comme le piratage, il est possible d'appeler plus d'api, sans réduire délibérément le nombre d'appels, ce qui entraîne des citations excessives et affecte la libération de mémoire;

Ce n'est peut-être pas tout à fait vrai, mais le problème est résolu.

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)