Ce message d'erreur indique qu'un manque de mémoire se produit lors de l'initialisation d'un appareil (tel qu'un GPU), provoquant un échec d'ALLOCATION de mémoire ( CL_MEM_OBJECT_ALLOCATION_FAILURE ) dans la commande OpenCL clEnqueueNDRangeKernel () . Cela est généralement lié à une mémoire disponible insuffisante du GPU, peut-être pour les raisons suivantes:
Mémoire vidéo insuffisante du GPU : Votre GPU n'a pas suffisamment de mémoire vidéo pour gérer les tâches requises par Hashcat ou d'autres outils. Par exemple, lorsque vous essayez de pirater un fichier hachage très grand ou que vous utilisez une intensité de piratage très élevée, les besoins en mémoire vidéo augmentent considérablement.
D'autres processus occupent la mémoire du GPU : Il peut y avoir d'autres processus exécutés sur votre GPU, occupant beaucoup de mémoire vidéo, ce qui empêche Hashcat d'allouer suffisamment de mémoire.
Problèmes de pilotes GPU : Parfois, les versions de pilotes GPU sont incompatibles ou il y a des bugs, ce qui peut entraîner des problèmes de gestion de la mémoire. La mise à jour du pilote pourrait aider à résoudre ce problème.
Limites d'allocation de mémoire : Certaines implémentations OpenCL peuvent avoir des limites de taille pour une seule allocation de mémoire. Si votre tâche nécessite un seul bloc de mémoire qui dépasse cette limite, une allocation de mémoire échouera également.
Réduire les paramètres d'attaque :
Réduire la taille du lot ( - -workload-profile ou -n et -u paramètres) pour réduire l'utilisation de la mémoire vidéo.
Exécutez avec une liste de hachage plus petite ou divisez un grand fichier en parties plus petites.
Fermer les autres processus qui utilisent le GPU :
Confirmez qu'aucun autre processus n'utilise le GPU. Vous pouvez utiliser Task Manager (Windows) ou nvidia-smi (Linux/Windows, pour les GPU nvidia) pour vérifier l'utilisation actuelle de la mémoire vidéo.
Réglage de la sélection des appareils :
Sélectionnez différents appareils (s'il y a plusieurs GPU) en utilisant les paramètres -d .
Mise à jour ou réinstallation du pilote GPU :
Assurez-vous que votre pilote GPU est la dernière version, en particulier lorsque vous utilisez une version de GPU ou de système d'exploitation plus récente.
Utilisation d'un mode d'algorithme de hachage inférieur :
Utilisation d'un mode inférieur (le cas échéant) peut réduire les besoins en mémoire.
Ajouter plus de mémoire physique :
Si vous avez plusieurs GPU, envisagez d'ajouter de la mémoire physique ou d'échanger contre un GPU avec plus de mémoire.
En essayant la méthode ci-dessus, vous devriez être en mesure de trouver une solution appropriée pour gérer le problème de manque de mémoire.