Ініціалізація серверного часу виконання для пристрою №2. Будь ласка, наберіться терпіння...

Опубліковано в · автор:Майстер відновлення пароля документа

Це повідомлення про помилку вказує на те, що під час ініціалізації пристрою (наприклад, графічного процесора) не вистачає пам'яті, що спричиняє помилку розподілу пам'яті команди OpenCL clEnqueueNDRangeKernel() (CL_MEM_OBJECT_ALLOCATION_FAILURE). Зазвичай це пов'язано з недостатньою доступною пам'яттю графічного процесора, ймовірно, з таких причин:

Аналіз причини

  1. Недостатня пам'ять графічного процесора: у вашому графічному процесорі недостатньо відеопам'яті для виконання завдань, необхідних Hashcat або іншими інструментами. Наприклад, коли ви намагаєтеся зламати дуже великий хеш-файл або використовуєте дуже високу міцність розтріскування, вимоги до пам'яті значно зростають.

  2. Інші процеси займають пам'ять графічного процесора: на вашому графічному процесорі можуть працювати інші процеси, які займають багато відеопам'яті, через що Hashcat не може виділити достатньо пам'яті.

  3. Проблеми з драйвером графічного процесора: іноді версії драйвера графічного процесора несумісні або мають помилки, що може спричинити проблеми з керуванням пам'яттю. Оновлення драйвера може допомогти вирішити цю проблему.

  4. Обмеження розподілу пам'яті: Деякі реалізації OpenCL можуть мати обмеження розміру для окремих розподілів пам'яті. Якщо один блок пам'яті, необхідний для вашого завдання, перевищує цей ліміт, розподіл пам'яті також не вдається.

Рішення

  1. Зменшити параметри атаки :

    • Зменшити розмір пакета (--workload-profile або параметри -n і -u) для зменшення використання відеопам'яті.

    • Використовуйте менші хеш-списки або розбивайте великі файли на менші частини для запуску.

  2. Закрийте інші процеси, які займають графічний процесор:

    • Переконайтеся, що жоден інший процес не використовує графічний процесор. Ви можете скористатися диспетчером завдань (Windows) або nvidia-smi (Linux/Windows, для графічних процесорів NVIDIA), щоб перевірити поточне використання відеопам'яті.

  3. Налаштуйте вибір пристрою :

    • Виберіть інший пристрій (якщо є кілька графічних процесорів), використовуючи параметри -d.

  4. Оновіть або перевстановіть драйвер графічного процесора:

    • Переконайтеся, що ваш драйвер графічного процесора є останньою версією, особливо при використанні новішої версії графічного процесора або операційної системи.

  5. Використовуйте режим алгоритму нижчого хешування :

    • Використання нижчого режиму (якщо є) може зменшити вимоги до пам'яті.

  6. Додайте більше фізичної пам'яті:

    • Якщо у вас є кілька графічних процесорів, подумайте про додавання фізичної пам'яті або перейдіть на графічний процесор з більшою пам'яттю.

Спробувавши наведені вище методи, ви зможете знайти відповідне рішення для вирішення проблеми недостатньої пам'яті.

Попередня стаття:[Обмін досвідом 】Хеш-файл порожній або пошкоджений. Що означає повідомити про помилку?
Наступна стаття:[Популярна наука] Скільки існує всіх 14-значних комбінацій паролів і скільки часу потрібно для їх розблокування?

Останні статті

Закріплена стаття