0
Follow
0
Followers
Problema de vazamento de memória (resolvido)
Created 2015-11-30 10:28:10 Updated 2015-12-02 01:58:48
4
2210
A estratégia do autor, o aumento da ocupação de memória, a incapacidade de encontrar o problema no código, e a questão de saber quem já teve problemas semelhantes e qual a solução.
Em que circunstâncias pode haver uma fuga de memória? Há algum método para recuperar a memória?
Solução:
- Não criar demasiadas variáveis em massa no ciclo;
2 - Minimizar o número de códigos de funções principais;
3 , os parâmetros de funções menores são o mínimo possível, recuperados da bolsa, não são retirados do nível superior, embora sejam chamadas várias APIs, mas não há correlação entre as funções, a memória de variáveis da função superior pode ser liberada o mais rápido possível; - Funções de exibição de estado, como Log, LogStatus, etc., preferencialmente não são colocadas em funções main, ontick, mas em funções separadas;
- Para estratégias que exigem pouca velocidade, como o Torrent, é possível fazer várias chamadas de APIs, sem ter que reduzir intencionalmente a frequência das chamadas, o que pode levar a citações excessivas e afetar a liberação de memória;
Talvez não esteja tudo correto, mas o problema está resolvido.
Related Recommendations