O recurso está a ser carregado... Carregamento...

Problema de fuga de memória (resolvido)

Autora:Navio afundado 7, Criado: 2015-11-30 10:28:10, Atualizado: 2015-12-02 01:58:48

A sua estratégia, o problema do aumento da ocupação de memória, não conseguir encontrar problemas no código, querer perguntar, quem já teve problemas semelhantes, que solução é usada. Em quais casos ocorre a fuga de memória, peça orientação. Existe algum método para recuperar a memória forçada?

A solução: 1° Não criar mais muitas variáveis em massa no ciclo; 2o, minimizar o código da função principal; 3, o mínimo possível de parâmetros de função sub, retomada da bolsa, não retomada do nível anterior, embora a maioria dos apis sejam chamados, mas não haja 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; 4. Funções de exibição de estado, como Log, LogStatus, etc., não devem ser colocadas na função main ou ontick, mas em funções separadas; 5. Para as políticas que exigem baixa velocidade, como o pirata, é possível fazer mais chamadas de API, sem a necessidade de reduzir intencionalmente o número de chamadas, o que pode causar referências excessivas e afetar a libertação de memória.

Talvez não esteja tudo certo, mas o problema está resolvido.


Mais.

longfengO problema é encontrar no código.

Navio afundado 7Tente não criar variáveis no ciclo. E, depois que as variáveis forem usadas, recorre com = null.

longfengCompartilhe os pontos em que o problema surgiu e as principais soluções.

Navio afundado 7Obrigado, basicamente resolvido.