Przejdź do treści
Ta strona została przetłumaczona automatycznie; możliwe są nieścisłości.Przeczytaj oryginał po angielsku

Jeśli autouzupełnianie pokazuje „Za mało pamięci, aby kontynuować"

Ten poradnik wyjaśnia, jak rozwiązać następujący błąd wyświetlany w trybie autouzupełniania:

Za mało pamięci, aby kontynuować. Może się to zdarzyć przy dużych bazach lub zbyt wygórowanych ustawieniach bazy (parametr pamięci Argon2).

Przyczyna

Głównym powodem tego komunikatu jest to, że aplikacja KeePassium i jej moduł autouzupełniania haseł działają w różnych warunkach. Moduł autouzupełniania ma bardzo ograniczoną ilość pamięci do dyspozycji — tylko około 120 MB. Ten przydział pamięci musi wystarczyć na wszystko: kod aplikacji, biblioteki, interfejs użytkownika — oraz Twoją bazę wraz z wszelkimi danymi tymczasowymi powstającymi podczas odszyfrowywania.

Jeśli plik bazy jest większy niż kilka MB lub używa pamięciożernego algorytmu kryptograficznego, autouzupełnianiu zabraknie przydzielonej pamięci podczas wczytywania pliku. W lepszym przypadku zobaczysz powyższy komunikat o błędzie. W najgorszym system zakończy proces autouzupełniania, który po cichu zniknie z ekranu.

Dalsza część tego artykułu opisuje możliwe rozwiązania tego problemu.

Rozwiązania

Zwolnij trochę pamięci

Przede wszystkim, w systemie może rzeczywiście brakować pamięci (RAM, nie miejsca na dysku). Może się tak zdarzyć, gdy w tle działa pamięciożerna aplikacja lub gra. W takim przypadku autouzupełnianie może mieć do dyspozycji nawet mniej niż 120 MB.

Jako szybkie obejście spróbuj ponownie uruchomić urządzenie:

  • Przytrzymaj przycisk zasilania, aż zobaczysz komunikat „Przesuń, aby wyłączyć"
  • Wyłącz urządzenie
  • Włącz je ponownie.

Dostosuj ustawienia bazy

Jeśli zwolnienie pamięci nie pomogło, czas przyjrzeć się ustawieniom bazy. Algorytm Argon2, używany przez niektóre bazy, został zaprojektowany jako procedura wymagająca dużo pamięci. W zależności od parametrów Argon2 może żądać setek MB — znacznie więcej niż systemowy limit dla autouzupełniania.

Możesz zmienić ustawienia szyfrowania bazy tak, aby używała mniej pamięci, np. maksymalnie 32 MB. Aby to zrobić, otwórz bazę w KeePassium, stuknij przycisk Narzędzia na dole ekranu → Ustawienia szyfrowaniaZresetuj do zalecanych ustawień.

Zoptymalizuj rozmiar bazy

Wreszcie, może się okazać, że plik bazy jest zbyt duży, aby zmieścić się w pamięci.

Domyślnie aplikacje KeePass kompresują zawartość bazy przed zaszyfrowaniem. Dlatego nawet jeśli plik jest stosunkowo mały (5 MB lub więcej), jego wczytanie będzie wymagać znacznie więcej pamięci.

Aby zmniejszyć plik bazy i tym samym przyspieszyć jego wczytywanie:

  • Przeprowadź konserwację bazy, aby usunąć przestarzałe dane. Można to zrobić w KeePass: NarzędziaNarzędzia bazy danychPorządki w bazie danych.
  • Przekonwertuj bazę do formatu kdbx4, który wydajniej przechowuje załączniki: stuknij Narzędzia na dole ekranu → Ustawienia szyfrowania → stuknij Zresetuj do zalecanych ustawień, a następnie Gotowe, aby zachować zmiany.

Przenieś załączniki do innej bazy

Jeśli wszystko inne zawiedzie, ostatnia deska ratunku zadziała na pewno: podziel bazę na dwa pliki — mniejszy na hasła i większy na załączone pliki.