Αρχικοποίηση του χρόνου εκτέλεσης backend για τη συσκευή #2. Να είστε υπομονετικοί...

Δημοσιεύθηκε στο · συγγραφέας:Κύριος ανάκτησης κωδικού πρόσβασης εγγράφου

Αυτό το μήνυμα σφάλματος υποδεικνύει ότι κατά την αρχικοποίηση της συσκευής (όπως η GPU), υπάρχει έλλειψη μνήμης, με αποτέλεσμα την αποτυχία κατανομής μνήμης της εντολής OpenCL clEnqueueNDRangeKernel() (CL_MEM_OBJECT_ALLOCATION_FAILURE). Αυτό συνήθως σχετίζεται με την ανεπαρκή διαθέσιμη μνήμη της GPU, πιθανώς για τους ακόλουθους λόγους:

Ανάλυση αιτίας

  1. Ανεπαρκής μνήμη βίντεο της GPU: Η GPU σας δεν διαθέτει αρκετή μνήμη βίντεο για να χειριστεί εργασίες που απαιτούνται από το Hashcat ή άλλα εργαλεία. Για παράδειγμα, όταν προσπαθείτε να σπάσετε ένα πολύ μεγάλο αρχείο κατακερματισμού ή χρησιμοποιείτε πολύ υψηλή ισχύ ρωγμών, οι απαιτήσεις μνήμης αυξάνονται σημαντικά.

  2. Άλλες διαδικασίες καταλαμβάνουν μνήμη GPU: Μπορεί να υπάρχουν άλλες διαδικασίες που εκτελούνται στην GPU σας, καταλαμβάνοντας μεγάλη μνήμη βίντεο, με αποτέλεσμα το Hashcat να μην μπορεί να διαθέσει αρκετή μνήμη.

  3. Πρόβλημα προγράμματος οδήγησης GPU: Μερικές φορές, οι εκδόσεις του προγράμματος οδήγησης GPU δεν είναι συμβατές ή υπάρχουν σφάλματα, τα οποία μπορεί να προκαλέσουν προβλήματα διαχείρισης μνήμης. Η ενημέρωση του προγράμματος οδήγησης μπορεί να βοηθήσει στην επίλυση αυτού του προβλήματος.

  4. Όριο κατανομής μνήμης : Ορισμένες υλοποιήσεις OpenCL ενδέχεται να έχουν περιορισμούς μεγέθους για μεμονωμένες κατανομές μνήμης. Εάν η εργασία σας απαιτεί ένα μόνο μπλοκ μνήμης που υπερβαίνει αυτό το όριο, μπορεί επίσης να αποτύχει η κατανομή μνήμης.

Λύση

  1. Μειώστε την παράμετρο επίθεσης :

    • Μειώστε το μέγεθος της παρτίδας (--workload-profile ή -n και -u παραμέτρους) για να μειώσετε τη χρήση μνήμης βίντεο.

    • Χρησιμοποιήστε μια μικρότερη λίστα κατακερματισμού ή χωρίστε ένα μεγάλο αρχείο σε μικρότερα μέρη για εκτέλεση.

  2. Κλείστε άλλες διαδικασίες που καταλαμβάνουν τη GPU :

    • Βεβαιωθείτε ότι δεν υπάρχουν άλλες διαδικασίες που χρησιμοποιούν τη GPU. Μπορείτε να χρησιμοποιήσετε το Task Manager (Windows) ή το nvidia-smi (Linux/Windows, για NVIDIA GPU) για να ελέγξετε την τρέχουσα χρήση μνήμης βίντεο.

  3. Προσαρμόστε την επιλογή συσκευής :

    • Χρησιμοποιώντας τις παραμέτρους -d για να επιλέξετε διαφορετικές συσκευές (εάν υπάρχουν πολλές GPU).

  4. Ενημερώστε ή εγκαταστήστε ξανά το πρόγραμμα οδήγησης GPU:

    • Βεβαιωθείτε ότι το πρόγραμμα οδήγησης GPU είναι η πιο πρόσφατη έκδοση, ειδικά όταν χρησιμοποιείτε νεότερη έκδοση GPU ή λειτουργικού συστήματος.

  5. Χρησιμοποιώντας ένα χαμηλότερο μοτίβο αλγορίθμου κατακερματισμού :

    • Χρησιμοποιώντας ένα χαμηλότερο μοτίβο, αν ισχύει, μπορεί να μειώσει τις απαιτήσεις μνήμης.

  6. Προσθέστε περισσότερη φυσική μνήμη:

    • Εάν έχετε πολλές GPU, σκεφτείτε να προσθέσετε φυσική μνήμη ή να αλλάξετε σε GPU με περισσότερη μνήμη.

Δοκιμάζοντας τις παραπάνω μεθόδους, θα πρέπει να είστε σε θέση να βρείτε μια κατάλληλη λύση για την αντιμετώπιση του προβλήματος της ανεπαρκούς μνήμης.

Προηγούμενο άρθρο:[Κοινή χρήση εμπειρίας ]Το αρχείο κατακερματισμού είναι κενό ή κατεστραμμένο. Τι σημαίνει να αναφέρεις σφάλμα;
Επόμενο άρθρο:[Δημοφιλής Επιστήμη] Πόσοι 14ψήφιοι συνδυασμοί κωδικών πρόσβασης υπάρχουν και πόσος χρόνος χρειάζεται για να ξεκλειδωθούν;

Τελευταία άρθρα

Καρφιτσωμένο άρθρο