การเริ่มต้นรันไทม์แบ็กเอนด์สำหรับอุปกรณ์ โปรดอดทน...

เผยแพร่โดย · ผู้เขียน:กู้คืนรหัสผ่านเอกสาร Master

ข้อความแสดงข้อผิดพลาดนี้บ่งชี้ว่าหน่วยความจำไม่เพียงพอเกิดขึ้นเมื่อเริ่มต้นอุปกรณ์ (เช่น GPU) ทำให้คำสั่ง OpenCL clEnqueueNDRangeKernel() ล้มเหลวในการจัดสรรหน่วยความจำ (CL_MEM_OBJECT_ALLOCATION_FAILURE) การวิเคราะห์สาเหตุ

  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. ปรับการเลือกอุปกรณ์ :

    • เลือกอุปกรณ์ที่แตกต่างกัน (ถ้ามี GPU หลายตัว) โดยใช้พารามิเตอร์ -d

  4. อัปเดตหรือติดตั้งไดรเวอร์ GPU ใหม่ :

    • ตรวจสอบให้แน่ใจว่าไดรเวอร์ GPU ของคุณเป็นเวอร์ชันล่าสุด โดยเฉพาะอย่างยิ่งเมื่อใช้ GPU หรือระบบปฏิบัติการเวอร์ชันใหม่กว่า

  5. ใช้โหมดอัลกอริทึมแฮชที่ต่ำกว่า :

    • การใช้โหมดที่ต่ำกว่า (ถ้ามี) อาจลดความต้องการหน่วยความจำ

  6. เพิ่มหน่วยความจำทางกายภาพ :

    • หากคุณมี GPU หลายชิ้น ให้พิจารณาเพิ่มหน่วยความจำทางกายภาพหรือสลับไปใช้ GPU ที่มีหน่วยความจำมากขึ้น

ด้วยการลองใช้วิธีการข้างต้น คุณควรจะสามารถหาวิธีแก้ปัญหาที่เหมาะสมกับปัญหาหน่วยความจำไม่เพียงพอได้

ก่อนหน้านี้:[แบ่งปันประสบการณ์ ]แฮชไฟล์ว่างเปล่าหรือเสียหาย การรายงานข้อผิดพลาดหมายความว่าอย่างไร
ถัดไป:[วิทยาศาสตร์ยอดนิยม] รหัสผ่าน 14 หลักทั้งหมดมีกี่ชุดและใช้เวลานานแค่ไหนในการปลดล็อค?

บทความล่าสุด

บทความติดหนึบ