Detta felmeddelande indikerar att det inte finns tillräckligt med minne när en enhet (som en GPU) initieras, vilket orsakar ett minnesallokeringsfel i OpenCL-kommandot clEnqueueNDRangeKernel () ( CL_MEM_OBJECT_ALLOCATION_FAILURE ). Detta är vanligtvis relaterat till otillräckligt tillgängligt minne för GPU:n, vilket kan bero på följande skäl:
Otillräckligt med GPU-minne : Din GPU har inte tillräckligt med videominne för att hantera uppgifter som krävs av Hashcat eller andra verktyg. Till exempel, när du försöker knäcka en mycket stor hashfil eller använder en mycket hög krackstyrka, ökar minneskraven avsevärt.
Andra processer tar upp GPU-minne : Det kan finnas andra processer som körs på din GPU som tar upp mycket videominne, vilket gör att Hashcat inte kan allokera tillräckligt med minne.
GPU-drivrutinproblem : Ibland är GPU-drivrutinversioner inkompatibla eller har buggar, vilket kan orsaka problem med minneshantering. Uppdatering av drivrutinen kan hjälpa till att lösa detta problem.
Begränsningar för minnesallokering : Vissa OpenCL-implementeringar kan ha storleksgränser för enskilda minnesallokeringar. Om ett enda minnesblock som krävs för din uppgift överstiger denna gräns, kommer minnesallokeringsfel också att uppstå.
Minska attackparametrarna :
Minska batchstorleken ( - -workload-profile eller -n och -u parametrar) för att minska minnesanvändningen.
Kör med en mindre hashlista eller dela upp en stor fil i mindre delar.
Stäng av andra processer som tar upp GPU:n :
Bekräfta att inga andra processer använder GPU:n. Du kan använda Task Manager (Windows) eller nvidia-smi (Linux/Windows, för nvidia GPU:er) för att kontrollera den aktuella minnesanvändningen.
Justera enhetsval :
Välj olika enheter (om det finns flera GPU:er) genom att använda -d parametrar.
Uppdatera eller installera om GPU-drivrutinen :
Se till att din GPU-drivrutin är den senaste versionen, särskilt när du använder en nyare GPU-eller operativsystemversion.
Använd ett lägre hashalgoritmläge :
Använd ett lägre läge (om tillämpligt) kan minska minnesbehovet.
Lägg till mer fysiskt minne :
Om du har flera GPU:er, överväg att lägga till fysiskt minne eller byta till en GPU med mer minne.
Genom att prova ovanstående metoder bör du kunna hitta en lämplig lösning för att hantera problemet med otillräckligt minne.