รับ BSOD และสงสัยว่า RAM sticks อาจเป็นสาเหตุหรือไม่ การทดสอบหน่วยความจำรับประกันความมั่นใจ 100% หรือไม่?


17

ฉันใช้ Windows 16GB RAM 64 GB (2x8GB RAM sticks)

เมื่อวานนี้ฉันมีหน้าจอสีน้ำเงินขณะใช้คอมพิวเตอร์ของฉัน

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับการตรวจสอบว่าไม่ใช่ปัญหาหน่วยความจำ - ฉันเรียกใช้“ เครื่องมือวิเคราะห์หน่วยความจำ Windows ” (ซึ่งมาพร้อมกับ Windows)

คำถาม

เกี่ยวกับ RAM sticks เท่านั้น:

เครื่องมือวิเคราะห์หน่วยความจำ Windows ไม่มีข้อผิดพลาด ฉันสามารถสรุปได้ว่า RAM sticks ใช้ได้หรือไม่ หรือมีข้อผิดพลาดอื่น ๆ ที่ไม่ได้รับการยอมรับจากเครื่องมือนี้หรือไม่?


สิ่งที่คุณพัฒนาใน Visual Studio หากคุณกำลังพัฒนาบางอย่างเช่นใน c ++ ที่เกี่ยวข้องกับการขัดจังหวะเหตุผลอาจจะเป็นเช่นนั้น
TechImpossible

@TechImpossible จุดที่ถูกต้อง ฉันแค่ใช้เนื้อหาเว็บ ไม่มีการดำเนินการที่ไม่ปลอดภัย
Royi Namir

8
BSOD คุณบ่งชี้ segfault เคอร์เนลระดับการเข้าถึง โดยเฉพาะการเรียนการสอนที่อยู่ที่0xFFFFF800030E518Fความพยายามที่จะwriteไปยังที่อยู่ของหน่วยความจำ0x0000000000000080ในขณะที่ใน 2IRQL สิ่งนี้อาจเกิดขึ้นได้เพราะหน่วยความจำแบบพลิกกลับเล็กน้อย แต่มีกลิ่นฉันเหมือนเป็นคนขับรถ ครั้งหนึ่งสิ่งนี้เกิดขึ้นกับฉันเกี่ยวข้องกับไดรเวอร์ Wifi ที่ไม่ดีซึ่งฉันลดระดับลง ใครก็ตามที่ให้คำแนะนำตามที่0xFFFFF8...อยู่คือบุคคลที่มีความผิดและควรปิดการใช้งาน
Iwillnotexist Idonotexist

1
ตกลงกับ @IwillnotexistIdonotexist - นี่ดูเหมือนว่าเป็นจุดบกพร่องของไดรเวอร์ ลองใช้WhoCrashedเพื่อรับข้อมูลเพิ่มเติมจากไฟล์ดัมพ์ของคุณ ฉันเคยเห็นสิ่งนี้ใน mobos ใหม่ที่มีฮาร์ดแวร์ PCI รุ่นเก่า นอกจากนี้ไดรเวอร์ USB ที่ไม่ดีสำหรับอุปกรณ์รุ่นเก่าที่ไม่ชอบทำงานบน XHCI ฯลฯ
J ...

1
ฉันเห็นด้วยกับ @IllnotexistIdonotexist - เป็นกลิ่นของบั๊กไดรเวอร์ - ดูคำตอบด้านล่างที่พูดถึงการใช้ WinDbg เพื่อวินิจฉัย หากคุณสงสัยว่า RAM ฉันจะบอกว่าฉันมี RAM ที่แย่มากที่การทดสอบ RAM ไม่สามารถวินิจฉัยได้ หากคุณเริ่มได้รับการล่มจำนวนมากการทดสอบที่ดีคือว่าคอมพิวเตอร์ของคุณล่มหรือไม่หลังจากที่แท่งนั้นถูกลบออกจากคอมพิวเตอร์ อาจต้องรอค่อนข้างนาน แต่ก็ใช้งานได้
Nick

คำตอบ:


37

ไม่ความจริงที่ว่าเครื่องมือ diagostic หน่วยความจำ Windows ผ่านไม่ได้หมายความว่า RAM ของคุณดี เครื่องมืออย่างละเอียดมากขึ้นเป็นmemtest86 เครื่องมือนี้มักพบปัญหาหน่วยความจำที่ไม่ปรากฏในการทดสอบอื่น ๆ คุณจะต้องทำการทดสอบเพิ่มเติมอย่างน้อยข้ามคืน


14
เมื่อซื้อ RAM สิ่งแรกที่ฉันทำคือ memtest เป็นเวลาอย่างน้อย 24 ชั่วโมงหากไม่ใช่ 48
Naftuli Kay

6
@NaftuliTzviKay คุณแน่ใจหรือไม่ว่าจำเป็น ฉันไม่เคยเรียกใช้ memtests บน RAM ของฉันและตอบสนองต่อปัญหาที่ปรากฏซึ่งฉันมีเพียงหนึ่งในแปดปีเท่านั้น
Aza

5
ระวัง : มีบางรุ่นที่ให้เป็นเท็จเชิงลบ (ข้อผิดพลาดเท็จ)ในการทดสอบที่ 7 (สิ่งที่เกี่ยวข้องกับตัวเลขสุ่ม) ใช้รุ่นล่าสุด ปัญหาได้รับการแก้ไขแล้ว เวอร์ชัน Buggy นั้นรวมอยู่ใน Ubuntu ISOs ฉันไม่แน่ใจว่าพวกเขาอัพเดตเวอร์ชันหรือไม่
Ismael Miguel

2
@ ซับปัญหาด้วย RAM ผิดพลาดคุณไม่ได้รับ BSOD ทันทีหลังจากใส่เข้าไป! คุณอาจได้รับ BSOD สุ่มหรือผลลัพธ์ของการคำนวณบางอย่างผิดพลาด หรือไฟล์ที่คุณบันทึกผิดพลาด ถ้าเป็น "ใส่แรมผิดพลาดรับ BSOD" จะไม่มีเครื่องมือทดสอบใด ๆ ที่จะเริ่มต้นด้วย แต่ด้วยราคาในปัจจุบันที่ฉันใช้หน่วยความจำ ECC ทุกครั้งที่ทำได้โดยเฉพาะอย่างยิ่งเพราะฉันชอบระบบไฟล์ ZFS และไม่กล้าใช้งาน ไม่มี ECC RAM
Josef

2
@ user13743 Memtest86 + บอกคุณว่าช่องใดที่ล้มเหลว ... เพื่อให้คุณสามารถทดสอบพวกเขาทั้งหมดในครั้งเดียว
SnakeDoc

9

เครื่องมือวิเคราะห์หน่วยความจำ Windows ไม่มีข้อผิดพลาด ฉันสามารถสรุปได้ว่า RAM sticks ใช้ได้หรือไม่ หรือมีข้อผิดพลาดอื่น ๆ ที่ไม่ได้รับการยอมรับจากเครื่องมือนี้หรือไม่?

ไม่คุณไม่สามารถทำได้ฉันไม่รู้การทดสอบซอฟต์แวร์ใด ๆ สำหรับ RAM ที่ไม่ผิดพลาด 100%

ถ้า BSOD ปิดตัวลงฉันจะเอาปัญหาเรื่องพลังงานออกมาถ้ามันเกิดขึ้นบ่อยครั้งฉันจะเริ่มมองหาฮาร์ดแวร์และไดรเวอร์

ข้อความแสดงข้อผิดพลาดของคุณอาจเกี่ยวข้องกับไดรเวอร์ตรวจสอบว่าคุณได้อัปเดตไดรเวอร์ใด ๆ ของคุณหรือไม่ ด้วยข้อผิดพลาดเช่นนี้ไซต์ Microsoft มีข้อมูลการแก้ไขปัญหาเกี่ยวกับข้อผิดพลาดเฉพาะจำนวนมาก ฉันจะไม่เข้าไปเพราะคำถามของคุณเกี่ยวกับ RAM แต่ฉันขอแนะนำให้คุณลองใช้ MS


9

ข้อผิดพลาดนี้บ่งชี้ว่าไดรเวอร์บางตัวที่ระดับเคอร์เนลพยายามที่จะเขียนไปยังหน่วยความจำเสมือนเพจ (นั่นหมายถึงหน่วยความจำเสมือนที่ช้าซึ่งถูกอบโดยไฟล์เพจของฮาร์ดดิสก์) ระหว่างการร้องขอขัดจังหวะที่ถูกประมวลผลอย่างรวดเร็ว นี่เป็นความผิดพลาดของซอฟต์แวร์

Windows มีการร้องขอขัดจังหวะหลายระดับ (ข้อมูลเพิ่มเติมที่นี่และที่นี่ ) IRQLa บางตัวได้รับการออกแบบมาเพื่อจัดการกับสิ่งที่สำคัญของระบบเช่นการเปลี่ยนโหมดพลังงาน, สัญญาณนาฬิกาของ CPU เป็นต้นและยิ่งระดับสูงขึ้นเท่าใดคนขับก็สามารถทำสิ่งต่างๆได้น้อยลง ตัวอย่างเช่นในช่วงที่ไฟฟ้าขัดข้องผู้ขับขี่ไม่สามารถเข้าถึงหน่วยความจำใด ๆ - มันช้าเกินไปสำหรับสิ่งนั้น

หากคุณต้องการแก้ไขปัญหานี้และกำหนดจุดไดรเวอร์ที่ผิดพลาดคุณจะต้องเปิดการถ่ายโอนข้อมูลหน่วยความจำที่ถูกรวบรวมหลังจากเกิดข้อผิดพลาด คุณสามารถตรวจสอบตำแหน่งของดัมพ์System Properties > Advanced > Startup and Recovery > Settings > Dump fileซ้ำได้ ดูภาพ

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณสามารถเปิดไฟล์ดัมพ์ด้วยเครื่องมือเช่น WinDbg (ดาวน์โหลดเวอร์ชันที่ถูกต้องสำหรับ Windows ของคุณ) และใน WinDbg คุณสามารถเรียกใช้analyze -vงานดัมพ์ได้ นี่ควรบอกคุณว่าคนขับคนไหนมีแนวโน้มที่จะเป็นคนผิด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.