0
Suivre
0
Abonnés

Problème de fuite de mémoire (résolu)

Créé le: 2015-11-30 10:28:10, Mis à jour le: 2015-12-02 01:58:48
comments   4
hits   1904

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; 4. 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; 5. 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.