Ir para o conteúdo
Esta página foi traduzida automaticamente; pode haver imprecisões.Ler o original em inglês

Se o preenchimento automático exibe "Memória insuficiente para continuar"

Este guia explica como resolver o seguinte erro exibido no modo de preenchimento automático:

Memória insuficiente para continuar. Isso pode ocorrer com bancos de dados muito grandes ou com configurações exageradas (ex.: parâmetro de memória de Argon2).

Causa

A principal razão desta mensagem é que o app principal do KeePassium e seu módulo de preenchimento automático de senhas funcionam em condições diferentes. Especificamente, o módulo de preenchimento automático tem uma memória muito limitada para operar — apenas cerca de 120 MB. Esse limite de memória é para tudo: código do app, bibliotecas, interface do usuário — e o seu banco de dados, com quaisquer dados temporários durante o processo de descriptografia.

Se o arquivo do banco de dados for maior que alguns MBs, ou usar um algoritmo criptográfico que consome muita memória, o preenchimento automático esgota seu limite de memória ao carregar o arquivo. Na melhor das hipóteses, você verá a mensagem de erro acima. Na pior, o sistema encerrará o processo de preenchimento automático, que desaparecerá silenciosamente da tela.

O restante deste artigo descreve possíveis soluções para esse problema.

Soluções

Libere memória

Antes de tudo, o sistema pode realmente estar com pouca memória (RAM, não armazenamento). Isso pode acontecer se houver um app ou jogo que consome muita memória em execução em segundo plano. Nesse caso, o preenchimento automático pode ter ainda menos de 120 MB desde o início.

Como solução rápida, tente reiniciar o dispositivo:

  • Mantenha pressionado o botão liga/desliga até ver a mensagem "Deslize para desligar"
  • Desligue o dispositivo
  • Ligue-o novamente.

Ajuste as configurações do banco de dados

Se liberar memória não ajudou, é hora de analisar as configurações do seu banco de dados. O algoritmo Argon2, usado por alguns bancos de dados, foi projetado para ser um procedimento com uso intensivo de memória. Dependendo de seus parâmetros, o Argon2 pode solicitar centenas de MB — muito mais do que o limite do sistema para o preenchimento automático.

Você pode alterar as configurações de criptografia do banco de dados para usar menos memória, digamos, no máximo 32 MB. Para isso, abra-o no KeePassium, toque no botão Ferramentas na parte inferior da tela → Configurações de criptografiaRedefinir para as configurações recomendadas.

Otimize o tamanho do banco de dados

Por fim, pode ser que o arquivo do banco de dados seja grande demais para caber na memória.

Por padrão, os apps KeePass comprimem o conteúdo do banco de dados antes da criptografia. Assim, mesmo que o arquivo seja relativamente pequeno (5 MB ou mais), ele precisará de muito mais memória para carregar.

Para tornar o arquivo menor e, portanto, mais rápido de carregar:

  • Execute a manutenção do banco de dados para remover dados obsoletos. Isso pode ser feito no KeePass: FerramentasFerramentas do Banco de DadosManutenção do Banco de Dados.
  • Converta o banco de dados para o formato kdbx4, que armazena anexos de forma mais eficiente: toque em Ferramentas na parte inferior da tela → Configurações de criptografia → toque em Redefinir para as configurações recomendadas e, em seguida, em Pronto para salvar as alterações.

Mova os anexos para outro banco de dados

Se tudo o mais falhar, o último recurso funciona garantidamente: divida o banco de dados em dois arquivos, um menor para as senhas e um maior para os arquivos anexados.