Vai al contenuto
Questa pagina è stata tradotta automaticamente; potrebbero esserci imprecisioni.Leggi l'originale in inglese

Se l'inserimento automatico mostra "Memoria insufficiente per continuare"

Questa guida spiega come risolvere il seguente errore mostrato in modalità inserimento automatico:

Memoria insufficiente per continuare. Può succedere con database di grandi dimensioni o con impostazioni database troppo ambiziose (parametro di memoria Argon2).

Causa

Il motivo principale di questo messaggio è che l'app principale di KeePassium e il suo modulo di inserimento automatico delle password operano in condizioni diverse. In particolare, il modulo di inserimento automatico dispone di una memoria molto limitata — solo circa 120 MB. Questo limite di memoria deve bastare per tutto: codice dell'app, librerie, interfaccia utente — e il tuo database con tutti i dati temporanei generati durante il processo di decifratura.

Se il file del database è più grande di un paio di MB, oppure utilizza un algoritmo crittografico che richiede molta memoria, l'inserimento automatico esaurisce la memoria disponibile durante il caricamento del file. Nel migliore dei casi, vedrai il messaggio di errore riportato sopra. Nel peggiore, il sistema terminerà il processo di inserimento automatico, che scomparirà dallo schermo senza alcun avviso.

Il resto di questo articolo descrive le possibili soluzioni a questo problema.

Soluzioni

Libera un po' di memoria

Prima di tutto, il sistema potrebbe effettivamente avere poca memoria disponibile (RAM, non spazio di archiviazione). Questo può accadere se in background è in esecuzione un'app o un gioco che consuma molta memoria. In questo caso, l'inserimento automatico potrebbe avere a disposizione ancora meno di 120 MB.

Come soluzione rapida, prova a riavviare il dispositivo:

  • Tieni premuto il tasto di accensione finché non compare il messaggio "Scorri per spegnere"
  • Spegni il dispositivo
  • Riaccendilo.

Regola le impostazioni del database

Se liberare la memoria non è servito, è il momento di esaminare le impostazioni del database. L'algoritmo Argon2, usato da alcuni database, è progettato per essere una procedura ad alto consumo di memoria. A seconda dei suoi parametri, Argon2 può richiedere centinaia di MB — molto più del limite di sistema per l'inserimento automatico.

Puoi modificare le impostazioni di cifratura del database in modo che usi meno memoria, ad esempio al massimo 32 MB. Per farlo, apri il database in KeePassium, tocca il pulsante Strumenti in fondo allo schermo → Impostazioni di crittografiaRipristina impostazioni predefinite.

Ottimizza le dimensioni del database

Infine, può darsi che il file del database sia troppo grande per essere caricato in memoria.

Per impostazione predefinita, le app KeePass comprimono il contenuto del database prima della cifratura. Quindi, anche se il file è relativamente piccolo (5 MB o più), il suo caricamento richiederà molta più memoria.

Per rendere il file del database più piccolo e quindi più veloce da caricare:

  • Esegui la manutenzione del database per rimuovere i dati obsoleti. Puoi farlo in KeePass: StrumentiStrumenti databaseManutenzione database.
  • Converti il database nel formato kdbx4, che memorizza gli allegati in modo più efficiente: tocca Strumenti in fondo allo schermo → Impostazioni di crittografia → tocca Ripristina impostazioni predefinite, poi Fine per salvare le modifiche.

Sposta gli allegati in un altro database

Se tutto il resto fallisce, l'ultima risorsa funziona di sicuro: dividi il database in due file, uno più piccolo per le password e uno più grande per i file allegati.