Para resumir:
- Depois de usar o cliente BitCoin, ele começa a devorar seu RAM até o ponto em que ele falha
- Não retorna memória (até que você faça algo estranho)
O primeiro se parece com um vazamento de memória clássico. Você pode verificar o desempenho e o gerenciamento de memória do programa usando valgrind
, mas isso diminuirá consideravelmente.
O segundo pode ser o filho do primeiro problema. Eu não sei por que isso está acontecendo, mas eu só posso imaginar que por causa dos problemas com a memória (ou grande consumo de memória, ou talvez algum outro bug - por exemplo, processo preso no estado D?). Já que outros aplicativos não mostram o mesmo comportamento, eu acho que o problema é o software bitcoin, e não o seu sistema.
Portanto, tudo o que fazemos para corrigir isso seria um hack. Pode haver um hack bem-sucedido, mas ainda não é o melhor caminho. Se você tem acesso ao código-fonte e conhece um pouco de programação, pode tentar executar algum analisador de código estático para ver se há algum erro 'simples' a ser corrigido. Você pode tentar depurar seu gerenciamento de memória com valgrind
. Se você não tem nenhum destes (código / habilidades), a última coisa que você pode fazer é dar feedback para os desenvolvedores - provavelmente algum bugtracker, fórum ou lista de discussão. Dessa forma, alguém irá investigar e confirmar (e, com sorte, consertar) o problema.