Это сообщение об ошибке указывает на нехватку памяти во время инициализации устройства (например, GPU), что привело к сбою выделения памяти (CL_MEM_OBJECT_ALLOCATION_FAILURE) командой OpenCL clEnqueueNDRangeKernel ().Часто это связано с недостаточной доступной памятью на GPU, и может быть связано с следующими причинами: Анализ причин недостаточной памяти GPU: У вашего GPU недостаточно памяти для выполнения задач, требуемых Hashcat или другими инструментами.
Например, когда вы пытаетесь взломать очень большой хеш-файл или используете очень высокую интенсивность взлома, потребность в графической памяти значительно возрастает.
Другие процессы занимают память GPU: на вашем GPU могут работать другие процессы, занимающие большое количество графической памяти, что не позволяет Hashcat выделить достаточную память.
Проблемы с драйверами GPU: иногда версии драйверов GPU несовместимы или имеют ошибки, что может привести к проблемам управления памятью.Обновление драйверов может помочь решить эту проблему.
Ограничения на распределение памяти: некоторые реализации OpenCL могут иметь ограничения на размер отдельного распределения памяти.Если для выполнения задачи требуется больше одного блока памяти, выделенная память также не может быть выделена.
Используйте небольшие списки хеширования или разделить большие файлы на небольшие части.
Закрытие других процессов, использующих GPU: Убедитесь, что никакие другие процессы не используют GPU.
Для проверки текущего использования графической памяти вы можете использовать диспетчер задач (Windows) или nvidia-smi (Linux / Windows, для GPU NVIDIA).
Корректировка выбора оборудования:
Используйте параметр -d для выбора разных устройств (если есть несколько GPU).
Обновление или переустановка драйверов GPU: Убедитесь, что драйверы GPU являются новейшей версией, особенно если используется более новая версия GPU или операционной системы.
Использование более низкого алгоритма хеширования: использование более низкого режима (если применимо) может уменьшить потребности в памяти.
Добавьте больше физической памяти: если у вас есть несколько GPU, подумайте об увеличении физической памяти или перейдите на GPU с большей памятью.
Попробуя описанные выше методы, вы должны быть в состоянии найти подходящее решение проблемы недостатка памяти.