วิธีทดสอบหน่วยความจำ NAS ด้วย memtester (โดยไม่ใช้ HDMI หรือ GPU)
ผลิตภัณฑ์ที่ใช้ได้
- All QNAP NAS models running QTS or QuTS hero
ภาพรวม
หน่วยความจำที่มีปัญหาอาจทำให้ระบบไม่เสถียรหรือข้อมูลเสียหายได้ คุณสามารถตรวจสอบสุขภาพของหน่วยความจำ NAS ใน QTS โดยการติดตั้ง memtester ผ่าน Entware QPKG
หมายเหตุ: การทดสอบหน่วยความจำอาจทำให้บริการ NAS หยุดชะงัก สำรองข้อมูลสำคัญของคุณและดำเนินการขั้นตอนเหล่านี้ในช่วงเวลาบำรุงรักษา
เคล็ดลับ: OOM (Out Of Memory) Killer เป็นกระบวนการใน Linux ที่ยุติการทำงานของแอปพลิเคชันหากระบบหน่วยความจำหมด ทดสอบเฉพาะส่วนหนึ่งของหน่วยความจำทั้งหมดเพื่อหลีกเลี่ยงความไม่เสถียรของระบบ
ขั้นตอน
ขั้นตอนที่ 1: ติดตั้งยูทิลิตี้ memtester
ดาวน์โหลด memtester ยูทิลิตี้และแยกไฟล์และบันทึกลงในโฟลเดอร์ Public ที่แชร์
ขั้นตอนที่ 2: หยุดบริการ NAS ทั้งหมด
คำเตือน: การหยุดบริการทั้งหมดจะทำให้การเข้าถึงโฟลเดอร์ที่แชร์ แอปพลิเคชัน และบริการเครือข่ายหยุดชะงัก ตรวจสอบให้แน่ใจว่าไม่มีผู้ใช้กำลังเข้าถึง NAS ก่อนดำเนินการต่อ
sudo /etc/init.d/services.sh stopขั้นตอนที่ 3: ตรวจสอบหน่วยความจำที่มีอยู่
sudo free -g
total used free shared buffers cached
Mem: 62 9 53 0 0 4
-/+ buffers/cache: 4 58
Swap: 22 0 22หน่วยความจำที่ว่างอยู่ประมาณ 53GB
ขั้นตอนที่ 4: รัน Memtester
ทดสอบบนหน่วยความจำที่ว่าง (ประมาณ 80–90% ของหน่วยความจำทั้งหมดเพื่อหลีกเลี่ยงการเรียกใช้ OOM Killer)
sudo chmod +x /share/Public/memtester.*
sudo /share/Public/memtester.{x64/armv7/arm64} 53G 1memtester.x64/memtester.armv7/memtester.arm64: เลือกตัวที่เหมาะสมกับแพลตฟอร์ม NAS ของคุณเพื่อรัน53G: ขนาดหน่วยความจำที่ว่างเพื่อทดสอบ (ประมาณ 80–90% ของ RAM ทั้งหมด เช่น 64GB)1: จำนวนรอบการทดสอบที่จะรัน
ขั้นตอนที่ 5: แปลผลลัพธ์
หากคุณเห็นข้อความ FAILURE ซ้ำๆ แสดงว่าโมดูลหน่วยความจำของคุณอาจมีปัญหาและควรเปลี่ยนใหม่
memtester เวอร์ชัน 4.7.1 (64-bit)
ลิขสิทธิ์ (C) 2001-2024 Charles Cazabon.
ใบอนุญาตd ภายใต้ GNU General Public License เวอร์ชัน 2 (เท่านั้น).
ขนาดหน้าเพจคือ 4096
หน้ากากขนาดหน้าเพจคือ 0xfffffffffffff000
ต้องการ 54272MB (56908316672 ไบต์)
ได้ 54272MB (56908316672 ไบต์), กำลังลอง mlock ...ล็อคแล้ว.
รอบ 1/1:
ที่อยู่ติดกัน : ok
ค่าการสุ่ม : ok
เปรียบเทียบ XOR : ok
เปรียบเทียบ SUB : ok
เปรียบเทียบ MUL : ok
เปรียบเทียบ DIV : ok
เปรียบเทียบ OR : ok
เปรียบเทียบ AND : ok
การเพิ่มลำดับ : ok
บิตที่แข็งแกร่ง : กำลังทดสอบ 43ล้มเหลว: 0xffffffffffffffff != 0xffffdfffffffffff ที่ออฟเซ็ต 0x00000000082b72a8.
ลำดับบล็อก : กำลังทดสอบ 159ล้มเหลว: 0x9f9f9f9f9f9f9f9f != 0x9f9fbf9f9f9f9f9f ที่ออฟเซ็ต 0x00000000082b56e8.
กระดานหมากรุก : กำลังทดสอบ 2ล้มเหลว: 0xaaaaaaaaaaaaaaaa != 0xaaaa8aaaaaaaaaaa ที่ออฟเซ็ต 0x00000000082b72a8.
การกระจายบิต : กำลังทดสอบ 0ล้มเหลว: 0xfffffffffffffffa != 0xffffdffffffffffa ที่ออฟเซ็ต 0x00000000082b72a8.
การพลิกบิต : กำลังทดสอบ 2ล้มเหลว: 0x0000000000000001 != 0x0000200000000001 ที่ออฟเซ็ต 0x00000000082b56e8.
การเดินหนึ่ง : กำลังทดสอบ 12ล้มเหลว: 0xffffffffffffefff != 0xffffdfffffffefff ที่ออฟเซ็ต 0x00000000082b5608.
ล้มเหลว: 0xffffffffffffefff != 0xffffdfffffffefff ที่ออฟเซ็ต 0x00000000082b72a8.
การเดินศูนย์ : กำลังทดสอบ 16ล้มเหลว: 0x0000000000010000 != 0x0000020000010000 ที่ออฟเซ็ต 0x00000000082b5238.
ล้มเหลว: 0x0000000000010000 != 0x0000200000010000 ที่ออฟเซ็ต 0x00000000082b56e8.
การเขียน 8 บิต : ok
การเขียน 16 บิต : okขั้นตอนที่ 6: เริ่มบริการ NAS ทั้งหมด
เมื่อการทดสอบเสร็จสิ้น ให้เริ่มบริการ NAS ทั้งหมดใหม่เพื่อคืนสู่การทำงานปกติ:
sudo /etc/init.d/services.sh startเตือนความจำ: หลังจากเริ่มใหม่ ตรวจสอบว่าบริการ NAS ที่คาดหวังทั้งหมดทำงานตามปกติ.
ขั้นตอนที่ 7: การลบเครื่องมือ memtester
ลบเครื่องมือ memtester หากคุณไม่ต้องการใช้งานอีกต่อไป.
sudo rm -f /share/Public/memtester.*