Αυτό το μήνυμα σφάλματος υποδεικνύει ότι κατά την αρχικοποίηση της συσκευής (όπως η GPU), υπάρχει έλλειψη μνήμης, με αποτέλεσμα την αποτυχία κατανομής μνήμης της εντολής OpenCL clEnqueueNDRangeKernel() (CL_MEM_OBJECT_ALLOCATION_FAILURE). Αυτό συνήθως σχετίζεται με την ανεπαρκή διαθέσιμη μνήμη της GPU, πιθανώς για τους ακόλουθους λόγους:
Ανεπαρκής μνήμη βίντεο της GPU: Η GPU σας δεν διαθέτει αρκετή μνήμη βίντεο για να χειριστεί εργασίες που απαιτούνται από το Hashcat ή άλλα εργαλεία. Για παράδειγμα, όταν προσπαθείτε να σπάσετε ένα πολύ μεγάλο αρχείο κατακερματισμού ή χρησιμοποιείτε πολύ υψηλή ισχύ ρωγμών, οι απαιτήσεις μνήμης αυξάνονται σημαντικά.
Άλλες διαδικασίες καταλαμβάνουν μνήμη GPU: Μπορεί να υπάρχουν άλλες διαδικασίες που εκτελούνται στην GPU σας, καταλαμβάνοντας μεγάλη μνήμη βίντεο, με αποτέλεσμα το Hashcat να μην μπορεί να διαθέσει αρκετή μνήμη.
Πρόβλημα προγράμματος οδήγησης GPU: Μερικές φορές, οι εκδόσεις του προγράμματος οδήγησης GPU δεν είναι συμβατές ή υπάρχουν σφάλματα, τα οποία μπορεί να προκαλέσουν προβλήματα διαχείρισης μνήμης. Η ενημέρωση του προγράμματος οδήγησης μπορεί να βοηθήσει στην επίλυση αυτού του προβλήματος.
Όριο κατανομής μνήμης : Ορισμένες υλοποιήσεις OpenCL ενδέχεται να έχουν περιορισμούς μεγέθους για μεμονωμένες κατανομές μνήμης. Εάν η εργασία σας απαιτεί ένα μόνο μπλοκ μνήμης που υπερβαίνει αυτό το όριο, μπορεί επίσης να αποτύχει η κατανομή μνήμης.
Μειώστε την παράμετρο επίθεσης :
Μειώστε το μέγεθος της παρτίδας (--workload-profile ή -n και -u παραμέτρους) για να μειώσετε τη χρήση μνήμης βίντεο.
Χρησιμοποιήστε μια μικρότερη λίστα κατακερματισμού ή χωρίστε ένα μεγάλο αρχείο σε μικρότερα μέρη για εκτέλεση.
Κλείστε άλλες διαδικασίες που καταλαμβάνουν τη GPU :
Βεβαιωθείτε ότι δεν υπάρχουν άλλες διαδικασίες που χρησιμοποιούν τη GPU. Μπορείτε να χρησιμοποιήσετε το Task Manager (Windows) ή το nvidia-smi (Linux/Windows, για NVIDIA GPU) για να ελέγξετε την τρέχουσα χρήση μνήμης βίντεο.
Ρυθμίστε την επιλογή συσκευής :
Επιλέξτε διαφορετικές συσκευές (εάν υπάρχουν πολλές GPU) χρησιμοποιώντας τις παραμέτρους -d.
Ενημερώστε ή εγκαταστήστε ξανά το πρόγραμμα οδήγησης GPU:
Βεβαιωθείτε ότι το πρόγραμμα οδήγησης GPU είναι η πιο πρόσφατη έκδοση, ειδικά όταν χρησιμοποιείτε νεότερη έκδοση GPU ή λειτουργικού συστήματος.
Χρήση ενός χαμηλότερου μοτίβου αλγορίθμου κατακερματισμού :
Η χρήση ενός χαμηλότερου μοτίβου, εάν ισχύει, μπορεί να μειώσει τις απαιτήσεις μνήμης.
Προσθέστε περισσότερη φυσική μνήμη:
Εάν έχετε πολλές GPU, εξετάστε το ενδεχόμενο να προσθέσετε φυσική μνήμη ή να αλλάξετε σε GPU με περισσότερη μνήμη.
Δοκιμάζοντας τις παραπάνω μεθόδους, θα πρέπει να μπορείτε να βρείτε μια κατάλληλη λύση για την αντιμετώπιση του προβλήματος της ανεπαρκούς μνήμης.