Deze foutmelding geeft aan dat er onvoldoende geheugen is opgetreden bij het initialiseren van het apparaat (zoals de GPU), waardoor de OpenCL-opdracht clEnqueueNDRangeKernel () een geheugentoewijzingsfout heeft opgetreden ( CL_MEM_OBJECT_ALLOCATION_FAILURE ). Dit houdt meestal verband met onvoldoende beschikbaar geheugen van de GPU, mogelijk om de volgende redenen:
Onvoldoende GPU-geheugen : Uw GPU heeft niet voldoende geheugen om taken te verwerken die vereist zijn door Hashcat of andere tools. Wanneer u bijvoorbeeld een zeer groot hash-bestand probeert te kraken of een zeer hoge kraaksterkte gebruikt, neemt de geheugenvereiste aanzienlijk toe.
Andere processen nemen GPU-geheugen in beslag : Er kunnen andere processen op uw GPU draaien die veel videogeheugen in beslag nemen, waardoor Hashcat niet voldoende geheugen kan toewijzen.
Probleem met het GPU-stuurprogramma : Soms zijn de versies van het GPU-stuurprogramma niet compatibel of zijn er bugs, wat problemen met het geheugenbeheer kan veroorzaken. Het bijwerken van de stuurprogramma's kan dit probleem helpen oplossen.
Geheugentoewijzingsbeperkingen : Sommige OpenCL-implementaties kunnen groottebeperkingen hebben voor individuele geheugentoewijzingen. Als uw taak een enkel geheugenblok vereist dat deze limiet overschrijdt, zal er ook een geheugentoewijzing mislukken.
Verminder de aanvalsparameters :
Verminder de batchgrootte ( - -workload-profile of -n en -u parameters) om het geheugengebruik te verminderen.
Voer uit met een kleinere hashlijst of splits een groot bestand in kleinere delen.
Sluit andere processen die de GPU gebruiken :
Bevestig dat geen ander proces de GPU gebruikt. U kunt Task Manager (Windows) of nvidia-smi (Linux/Windows, voor nvidia GPU's) gebruiken om het huidige geheugengebruik te controleren.
Apparaatselectie aanpassen:
Selecteer verschillende apparaten (indien er meerdere GPU's zijn) door de parameters -d te gebruiken.
GPU-stuurprogramma bijwerken of opnieuw installeren:
Zorg ervoor dat uw GPU-stuurprogramma de nieuwste versie is, vooral wanneer u een nieuwere GPU-of besturingssysteemversie gebruikt.
Gebruik een lagere hashalgoritmemodus :
Het gebruik van een lagere modus (indien van toepassing) kan de geheugenbehoefte verminderen.
Voeg meer fysiek geheugen toe :
Als u meerdere GPU's hebt, overweeg dan fysiek geheugen toe te voegen of te ruilen voor een GPU met meer geheugen.
Door de bovenstaande methoden te proberen, zou u een geschikte oplossing moeten kunnen vinden voor het probleem van onvoldoende geheugen.