Bu hata mesajı, bir cihazı (örneğin GPU) başlatırken yetersiz bellek olduğunu ve OpenCL clEnqueueNDRangeKernel () komutunda bellek tahsisi hatasına neden olduğunu gösterir ( CL_MEM_OBJECT_ALLOCATION_FAILURE ). Bu genellikle GPU'nun kullanılabilir belleğinin yetersizliği ile ilişkilidir ve muhtemelen aşağıdaki nedenlerden kaynaklanmaktadır:
Yetersiz GPU Belleği : GPU'nun Hashcat veya diğer araçların gerektirdiği görevleri gerçekleştirmek için yeterli belleği yoktur. Örneğin, çok büyük bir karma dosyasını kırmaya çalıştığınızda veya çok yüksek bir kırma yoğunluğu kullandığınızda, video bellek gereksinimleri önemli ölçüde artar.
Diğer işlemler GPU belleğini kaplıyor : GPU'nızda büyük miktarda video belleği kaplayan ve Hashcat'in yeterli bellek ayıramamasına neden olan başka işlemler de olabilir.
GPU sürücü sorunu : Bazen GPU sürücü sürümleri uyumsuz veya bellek yönetiminde sorunlara neden olabilecek hatalar vardır. Sürücüleri güncellemek bu sorunu çözmeye yardımcı olabilir.
Bellek tahsisi sınırlamaları : Bazı OpenCL uygulamalarında tek bir bellek tahsisi için boyut sınırlamaları olabilir. Göreviniz bu sınırı aşan tek bir bellek bloğu gerektirirse, bellek tahsisi de başarısız olur.
Saldırı parametrelerini azaltın :
Bellek kullanımını azaltmak için toplu işlem boyutunu ( - -workload-profile veya -n ve -u parametreleri) azaltın.
Daha küçük bir karma listesi kullanarak veya büyük dosyaları daha küçük bölümlere bölerek çalıştırın.
GPU kullanan diğer işlemleri kapatın :
Başka bir işlemin GPU kullanmadığını onaylayın. Geçerli bellek kullanımınızı kontrol etmek için Görev Yöneticisi (Windows) veya nvidia-smi (Linux/Windows, nvidia GPU için) kullanabilirsiniz.
Cihaz seçimini ayarlayın :
-d parametrelerini kullanarak farklı cihazları (birden fazla GPU varsa) seçin.
GPU sürücüsünü güncelleyin veya yeniden yükleyin :
Özellikle daha yeni bir GPU veya işletim sistemi sürümü kullanırken, GPU sürücünüzün en son sürüm olduğundan emin olun.
Daha düşük karma algoritma modunu kullanın :
Eğer varsa daha düşük modu kullanmak bellek gereksinimlerini azaltabilir.
Daha fazla fiziksel bellek ekleyin :
Birden fazla GPU'unuz varsa, fiziksel bellek eklemeyi veya daha fazla belleğe sahip bir GPU'ya değiştirmeyi düşünün.
Yukarıdaki yöntemleri denerek, yetersiz bellek sorununa uygun bir çözüm bulabilmelisiniz.