Denne fejlmeddelelse indikerer, at der er utilstrækkelig hukommelse ved initialisering af en enhed (såsom en GPU), hvilket forårsager en hukommelsesallokeringsfejl i OpenCL-kommandoen clEnqueueNDRangeKernel () ( CL_MEM_OBJECT_ALLOCATION_FAILURE ). Dette er normalt relateret til utilstrækkelig ledig hukommelse i GPU'en, muligvis på grund af følgende årsager:
Utilstrækkelig GPU-hukommelse : Din GPU har ikke nok videohukommelse til at håndtere opgaver, der kræves af Hashcat eller andre værktøjer. For eksempel, når du forsøger at knække en meget stor hash-fil eller bruger en meget høj crack-styrke, vil hukommelseskravene stige betydeligt.
Andre processer optager GPU-hukommelse : Der kan være andre processer, der kører på din GPU, der optager meget videohukommelse, hvilket resulterer i, at Hashcat ikke kan allokere nok hukommelse.
GPU-driverproblem : Nogle gange er GPU-driverversioner inkompatible eller har fejl, hvilket kan forårsage problemer med hukommelsesstyring. Opdatering af driveren kan hjælpe med at løse dette problem.
Hukommelsesallokeringsbegrænsninger : Nogle OpenCL-implementeringer kan have størrelsesbegrænsninger for individuelle hukommelsesallokeringer. Hvis din opgave kræver en enkelt hukommelsesblok, der overstiger denne grænse, vil hukommelsesallokeringsfejl også opstå.
Reducer angrebsparametre :
Reducer batchstørrelsen ( - -workload-profile eller -n og -u parametre) for at reducere hukommelsesforbruget.
Kør med en mindre hashliste eller opdel en stor fil i mindre dele.
Luk andre processer, der optager GPU'en :
Bekræft, at ingen andre processer bruger GPU'en. Du kan bruge Task Manager (Windows) eller nvidia-smi (Linux/Windows, til nvidia GPU'er) til at kontrollere det aktuelle hukommelsesforbrug.
Juster enhedsvalg :
Vælg forskellige enheder (hvis der er flere GPU'er) ved at bruge -d parametre.
Opdater eller geninstaller GPU-driveren :
Sørg for, at din GPU-driver er den nyeste version, især når du bruger en nyere GPU eller operativsystemversion.
Brug en lavere hash-algoritme tilstand :
Brug af en lavere tilstand (hvis relevant) kan reducere hukommelsesbehovet.
Tilføj mere fysisk hukommelse :
Hvis du har flere GPU'er, overvej at tilføje fysisk hukommelse eller bytte til en GPU med mere hukommelse.
Ved at prøve ovenstående metoder, bør du være i stand til at finde en passende løsning på problemet med utilstrækkelig hukommelse.