Ujumbe huu wa hitilafu unaonyesha kuwa kumbukumbu haitoshi ilitokea wakati wa kuanzisha kifaa (kama vile GPU), na kusababisha kushindwa kwa ugawaji wa kumbukumbu katika amri ya OpenCL clEnqueueNDRangeKernel () ( CL_MEM_OBJECT_ALLOCATION_FAILURE ). Hii mara nyingi inahusiana na kumbukumbu ya kutosha inapatikana kwa GPU, labda kwa sababu zifuatazo:
Kumbukumbu ya kutosha ya GPU : GPU yako haina kumbukumbu ya kutosha ya kushughulikia kazi zinazohitajika na Hashcat au zana nyingine. Kwa mfano, unapojaribu kuvunja faili kubwa sana ya hash au kutumia nguvu ya juu sana ya kuvunja, mahitaji ya kumbukumbu ya video yanaongezeka kwa kiasi kikubwa.
Michakato mingine inachukua kumbukumbu ya GPU : Kunaweza kuwa na michakato mingine inayoendesha kwenye GPU yako ambayo inachukua kumbukumbu nyingi za video, na kusababisha Hashcat kushindwa kutenga kumbukumbu ya kutosha.
Tatizo la kiendeshi cha GPU : Wakati mwingine, matoleo ya kiendeshi cha GPU hayaoani au yana hitilafu, ambayo inaweza kusababisha matatizo ya usimamizi wa kumbukumbu. Kusasisha dereva kunaweza kusaidia kutatua tatizo hili.
Vikwazo vya ugawaji wa kumbukumbu : Baadhi ya utekelezaji wa OpenCL unaweza kuwa na vikwazo vya ukubwa kwa ugawaji mmoja wa kumbukumbu. Ikiwa kazi yako inahitaji kizuizi kimoja cha kumbukumbu kinachozidi kikomo hiki, kushindwa kwa ugawaji wa kumbukumbu pia kunaweza kutokea.
Punguza vigezo vya mashambulizi :
Punguza ukubwa wa kundi ( - -workload-profile au -n na -u vigezo) ili kupunguza matumizi ya kumbukumbu.
Endesha kwa kutumia orodha ndogo ya hash au kugawanya faili kubwa katika sehemu ndogo.
Funga michakato mingine inayotumia GPU :
Thibitisha kuwa hakuna michakato mingine inayotumia GPU. Unaweza kutumia Meneja wa Kazi (Windows) au nvidia-smi (Linux/Windows, kwa NVIDIA GPUs) kuangalia matumizi ya sasa ya kumbukumbu.
Rekebisha uteuzi wa kifaa :
Chagua vifaa tofauti (ikiwa kuna GPU nyingi) kwa kutumia -d parameter.
Sasisha au usakinishe upya kiendeshi cha GPU :
Hakikisha kuwa kiendeshi chako cha GPU ni cha hivi punde, haswa unapotumia toleo jipya la GPU au mfumo wa uendeshaji.
Tumia hali ya chini ya algorithm ya hashi :
Kutumia hali ya chini (ikiwa inafaa) inaweza kupunguza mahitaji ya kumbukumbu.
Ongeza kumbukumbu zaidi ya kimwili :
Ikiwa una GPU nyingi, fikiria kuongeza kumbukumbu ya kimwili au kubadilishana kwa GPU yenye kumbukumbu zaidi.
Kwa kujaribu njia zilizo hapo juu, unapaswa kuwa na uwezo wa kupata suluhisho linalofaa kwa tatizo la kumbukumbu ya kutosha.