Якщо автозаповнення показує «Недостатньо пам'яті для продовження»
Цей посібник пояснює, як усунути таку помилку в режимі автозаповнення:
Бракує пам'яті щоб продовжити. Можливо, база паролів занадто велика або вимагає дуже багато пам'яті (для Argon2).
Причина
Головна причина цього повідомлення в тому, що основний застосунок KeePassium і його модуль автозаповнення паролів працюють у різних умовах. Зокрема, модуль автозаповнення має дуже обмежений обсяг пам'яті — лише близько 120 МБ. Цей ліміт охоплює все: код застосунку, бібліотеки, інтерфейс користувача — і вашу базу паролів разом з усіма тимчасовими даними під час розшифрування.
Якщо файл бази паролів більший за кілька мегабайтів або використовує криптографічний алгоритм, що потребує багато пам'яті, автозаповненню забракне пам'яті під час завантаження файлу. У кращому випадку ви побачите наведене вище повідомлення про помилку. У гіршому — система завершить процес автозаповнення, і він мовчки зникне з екрана.
Далі в цій статті описано можливі способи розв'язання цієї проблеми.
Рішення
Звільніть пам'ять
Насамперед, у системі справді може бракувати пам'яті (оперативної, а не сховища). Таке трапляється, якщо у фоновому режимі працює застосунок або гра, що споживає багато пам'яті. У цьому разі автозаповнення може мати навіть менше ніж 120 МБ від самого початку.
Як швидке рішення, спробуйте перезавантажити пристрій:
- Утримуйте кнопку живлення, доки не з'явиться повідомлення «Посуньте, щоб вимкнути»
- Вимкніть пристрій
- Увімкніть його знову.
Змініть налаштування бази паролів
Якщо звільнення пам'яті не допомогло, час поглянути на налаштування бази паролів. Алгоритм Argon2, який використовують деякі бази, навмисно розроблений як процедура з великим споживанням пам'яті. Залежно від параметрів Argon2 може вимагати сотні мегабайтів — набагато більше, ніж системний ліміт для автозаповнення.
Ви можете змінити налаштування шифрування бази паролів, щоб використовувати менше пам'яті, наприклад максимум 32 МБ. Для цього відкрийте базу в KeePassium, торкніться кнопки внизу екрана → Налаштування шифрування → Скинути до рекомендованих налаштувань.
Оптимізуйте розмір бази паролів
Нарешті, можливо, файл бази паролів завеликий, щоб уміститися в пам'яті.
Типово застосунки KeePass стискають вміст бази паролів перед шифруванням. Тому навіть якщо файл відносно невеликий (5 МБ або більше), для його завантаження знадобиться значно більше пам'яті.
Щоб зменшити файл бази паролів і пришвидшити його завантаження:
- Виконайте обслуговування бази, щоб видалити застарілі дані. Це можна зробити в KeePass: Інструменти → Інструменти бази → Обслуговування бази.
- Конвертуйте базу у формат
kdbx4, який зберігає прикріплені файли ефективніше: торкнітьсявнизу екрана → Налаштування шифрування → торкніться Скинути до рекомендованих налаштувань, потім Готово, щоб зберегти зміни.
Перенесіть прикріплені файли до іншої бази паролів
Якщо нічого не допомогло, останній засіб гарантовано спрацює: розділіть базу паролів на два файли — менший для паролів і більший для прикріплених файлів.