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