Ez a hibaüzenet azt jelzi, hogy az eszköz (például a GPU) inicializálásakor elégtelen memória történt, aminek következtében az OpenCL clEnqueueNDRangeKernel () parancs memóriaallokációs hibája történt ( CL_MEM_OBJECT_ALLOCATION_FAILURE ). Ez általában összefügg a GPU elégtelen szabad memóriájával, ami a következő okok miatt lehet:
GPU elégtelen memória : A GPU-nak nincs elegendő memória a Hashcat vagy más eszközök által megkövetelt feladatok kezeléséhez. Például, ha egy nagyon nagy hash fájlt próbál feltörni, vagy nagyon nagy feltörési erősséget használ, a memóriaigény jelentősen megnő.
Más folyamatok foglalják el a GPU memóriát : Előfordulhat, hogy más folyamatok futnak a GPU-n, amelyek sok videomemóriát foglalnak el, ami miatt a Hashcat nem tud elegendő memóriát kiosztani.
GPU-illesztőprogram-probléma : Néha a GPU-illesztőprogram-verziók nem kompatibilisek, vagy hibák vannak, amelyek memóriakezelési problémákat okozhatnak. Az illesztőprogram frissítése segíthet megoldani ezt a problémát.
Memóriaallokációs korlátozások : Egyes OpenCL megvalósításoknak méretkorlátozásai lehetnek az egyetlen memóriaallokációra vonatkozóan. Ha a feladathoz szükséges egyetlen memóriablokk meghaladja ezt a határt, akkor a memóriaallokáció hibája is előfordul.
Csökkentse a támadási paramétereket :
Csökkentse a köteg méretét ( - -workload-profile vagy -n és -u paraméterek) a memóriahasználat csökkentése érdekében.
Futtassa kisebb hash listával, vagy ossza fel a nagy fájlokat kisebb részekre.
Állítsa be a többi GPU-t használó folyamatot :
Erősítse meg, hogy más folyamat nem használja a GPU-t. Az aktuális memóriahasználat a Task Manager (Windows) vagy a nvidia-smi (Linux/Windows, nvidia GPU-khoz) segítségével ellenőrizheti.
Eszközválasztás beállítása :
A -d paraméterek használatával válasszon különböző eszközöket (ha több GPU van).
GPU-illesztőprogram frissítése vagy újratelepítése :
Győződjön meg arról, hogy a GPU-illesztőprogram a legújabb verzió, különösen, ha újabb GPU-t vagy operációs rendszerverziót használ.
Alacsonyabb hash algoritmus mód használata :
Alacsonyabb mód használata (adott esetben) csökkentheti a memóriaigényt.
Több fizikai memória hozzáadása :
Ha több GPU-ja van, fontolja meg a fizikai memória hozzáadását, vagy cserélje ki egy több memóriával rendelkező GPU-ra.
A fenti módszerek kipróbálásával megfelelő megoldást kell találnia az elégtelen memória problémájára.