จะตรวจสอบข้อผิดพลาดใน RAM ผ่าน linux ได้อย่างไร?


43

ฉันมีอูบุนตู 11 ใช้แฟลชไดรฟ์ usb / 3.6gb 3.6GB ระบบมี RAM 4GB และฮาร์ดไดรฟ์เปล่า (เช็ดโดยใช้เครื่องมือ DBAN) ฉันจะตรวจสอบว่าไม่มีข้อผิดพลาดใน RAM ของฉันได้อย่างไร มีวิธีรับประกันการตรวจสอบว่าผ่านคำสั่ง linux หรือไม่ ถ้าไม่ก็คงจะดีถ้าได้รู้ว่าทำไม

ขอบคุณ


2
ก่อนที่จะบูตอูบุนตูให้เข้าถึงหน้าจอ GRUB และเลือก memtest
Uri Herrera

1
คุณสามารถใช้ memtester เมื่อบูตเข้าสู่ linux .. เช่น sudo memtester 1024 5 สิ่งนี้ควรจัดสรรหน่วยความจำ 1024MB และทำการทดสอบซ้ำ 5 ครั้ง
Ricky Hewitt

คำตอบ:


22

Ubuntu Live CD มีเครื่องมือที่เรียกว่า Memtest86 + ซึ่งจะทำเช่นนั้น - ทดสอบ RAM ในคอมพิวเตอร์ของคุณ บูตเครื่องจาก Ubuntu LiveCD กดปุ่มค้างไว้Shiftซึ่งจะเปิดเมนูด้วง เลือกทดสอบหน่วยความจำ

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


11
คุณไม่จำเป็นต้องมีซีดีสด คุณสามารถกด Shift ซ้ำ ๆ ระหว่างเริ่มต้น linux เพื่อไปที่เมนูเดียวกัน
iFreilicht

Ubuntu Live CD ไม่มาพร้อมกับตัวเลือกนี้อีกต่อไป
machineghost

เห็นได้ชัดว่า memtest86 + ไม่สามารถใช้ได้หากคอมพิวเตอร์ของคุณทำงานในโหมด UEFI ("เพราะเป็นโปรแกรม 16 บิต") มันจะไม่ปรากฏในด้วง อีกทางเลือกหนึ่งคือ memtest86 (โดยไม่มีรุ่น "+") ซึ่งไม่ใช่ FOSS แต่ยังคงมีรุ่นฟรีแวร์ พวกเขาอ้างว่าคุณสามารถใช้งานด้วงได้ แต่ฉันไม่สามารถเข้าใจได้ ... อย่างไรก็ตามมันง่ายที่จะติดตั้งบนเมมโมรี่สติ๊ก ดู [ askubuntu.com/questions/917961/...
BCT

61

โดยการติดตั้งแพ็กเกจ memtester คุณสามารถตรวจสอบข้อผิดพลาดของระบบในขณะที่ยังทำงานอยู่ ไม่จำเป็นต้องรีสตาร์ทเพียงแค่เรียกใช้แอปพลิเคชันนั้น

หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get install memtester

จากนั้นคุณสามารถใช้งานได้เช่น:

sudo memtester 1024 5

นี้ควรจัดสรรหน่วยความจำ 1024MB และทำซ้ำการทดสอบ 5 ครั้ง


7
นี่หมายความว่ามีการทดสอบหน่วยความจำเพียงส่วนเดียวเท่านั้นและส่วนที่เหลือยังไม่ได้ทดสอบ? ฉันจะแน่ใจได้อย่างไรว่าหน่วยความจำทั้งหมดได้รับการทดสอบแล้ว?
donquixote

3
มีการทดสอบเฉพาะส่วนของหน่วยความจำเท่านั้น!
MajesticRa

2
upvoted แต่ถ้าฉันพลาดอะไรบางอย่างที่มันเป็นไปไม่ได้ที่จะทำการทดสอบอย่างละเอียดของหน่วยความจำทั้งหมดโดยใช้memtesterเป็นระบบจะไม่ตอบสนองทั้งหมด (หรือแม้กระทั่งmemtesterล้มเหลวในการเรียกร้องในระดับเต็มรูปแบบของหน่วยความจำที่คุณขอ) ดังนั้นฉันคิดว่าmemtesterกรณีการใช้งานคือเมื่อคุณพยายามทดสอบพื้นที่ของหน่วยความจำโดยใช้อาร์กิวเมนต์ขั้นสูงบางอย่างที่ฉันยังไม่ได้สำรวจ มิฉะนั้นสำหรับการสแกนผ่านที่ใช้UNetbootinก่อนที่จะโหลดระบบปฏิบัติการและโปรแกรมผู้ใช้ใด ๆ (ดังนั้นปัญหาการตอบสนองจะกลายเป็น moot)
Marcus Junius Brutus

1

รีบูตเครื่องคอมพิวเตอร์ของคุณและที่หน้าจอบูต GRUB ให้เลือก memtest


5
ดูเหมือนว่าเราจะเห็นหน้าจอบูตของ GRUB ที่ statup ฉันหนึ่งไม่ทำ
42-

@ 42- กดแป้น SHIFT ค้างไว้ขณะที่บูตคอมพิวเตอร์
Denis Kulagin

2
memtest86 + ไม่พร้อมใช้งานสำหรับระบบ EFI มันใช้สำหรับไบออสเท่านั้น คุณอาจมองหาทางเลือกที่เป็นกรรมสิทธิ์ของ EFI
Artyom

สำหรับระบบ EFI ให้กด ESC ขณะกำลังบู๊ต
IronEagle

1

ฉันพบว่าmprimeเป็นเครื่องมือที่ดีในการทดสอบหน่วยความจำ: ftp://mersenne.org/gimps/

( mprimeสามารถใช้เพื่อทดสอบความเครียดของ CPU ของคุณ)

หรือใช้แพคเกจstress-ngเพื่อเรียกใช้การทดสอบความเครียดทุกประเภท (รวมถึงการทดสอบหน่วยความจำ) บนเครื่องของคุณ

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