Ir al contenido
Esta página se ha traducido automáticamente; puede haber imprecisiones.Leer el original en inglés

Si el autorrelleno muestra "Not enough memory to continue"

Esta guía explica cómo resolver el siguiente error que aparece en el modo de autorrelleno:

No hay suficiente memoria para continuar. Esto puede ocurrir con bases de datos muy grandes o configuraciones muy exigentes (parámetro de memoria Argon2).

Causa

La razón principal de este mensaje es que la app principal de KeePassium y su módulo de autorrelleno de contraseñas funcionan en condiciones diferentes. En concreto, el módulo de autorrelleno dispone de una memoria muy limitada para funcionar: solo unos 120 MB. Esta asignación de memoria debe cubrirlo todo: el código de la app, las bibliotecas, la interfaz de usuario y tu base de datos con los datos temporales del proceso de descifrado.

Si el archivo de tu base de datos ocupa más de un par de MB, o utiliza un algoritmo criptográfico que consume mucha memoria, el autorrelleno agota su asignación de memoria al cargar el archivo. En el mejor de los casos, verás el mensaje de error anterior. En el peor, el sistema finalizará el proceso de autorrelleno y este desaparecerá de la pantalla sin previo aviso.

El resto de este artículo describe posibles soluciones para este problema.

Soluciones

Libera memoria

En primer lugar, es posible que el sistema realmente tenga poca memoria disponible (RAM, no almacenamiento). Esto puede ocurrir si hay una app o un juego que consume mucha memoria ejecutándose en segundo plano. En ese caso, el autorrelleno podría disponer de incluso menos de 120 MB desde el principio.

Como solución rápida, prueba a reiniciar el dispositivo:

  • Mantén pulsado el botón de encendido hasta que aparezca el mensaje "Desliza para apagar"
  • Apaga el dispositivo
  • Vuelve a encenderlo.

Ajusta la configuración de la base de datos

Si liberar memoria no ha ayudado, es hora de revisar la configuración de tu base de datos. El algoritmo Argon2, utilizado por algunas bases de datos, está diseñado como un procedimiento con alto consumo de memoria. Según sus parámetros, Argon2 puede solicitar cientos de MB, mucho más que el límite del sistema para el autorrelleno.

Puedes cambiar la configuración de cifrado de la base de datos para que use menos memoria, por ejemplo un máximo de 32 MB. Para hacerlo, ábrela en KeePassium, toca el botón Herramientas en la parte inferior de la pantalla → Configuración de cifradoRestablecer a los ajustes recomendados.

Optimiza el tamaño de la base de datos

Por último, puede que el archivo de la base de datos sea demasiado grande para caber en memoria.

Por defecto, las apps de KeePass comprimen el contenido de la base de datos antes de cifrarlo. Por tanto, aunque el archivo sea relativamente pequeño (5 MB o más), necesitará mucha más memoria para cargarse.

Para reducir el tamaño del archivo y que se cargue más rápido:

  • Ejecuta el mantenimiento de la base de datos para eliminar datos obsoletos. Esto puede hacerse en KeePass: HerramientasHerramientas de la base de datosMantenimiento de la base de datos.
  • Convierte la base de datos al formato kdbx4, que almacena los archivos adjuntos de forma más eficiente: toca Herramientas en la parte inferior de la pantalla → Configuración de cifrado → toca Restablecer a los ajustes recomendados y, a continuación, Hecho para guardar los cambios.

Mueve los archivos adjuntos a otra base de datos

Si todo lo demás falla, el último recurso funciona garantizado: divide la base de datos en dos archivos, uno más pequeño para las contraseñas y otro más grande para los archivos adjuntos.