Score:0

ฉันจะสร้างบิตมาสก์เพื่อกำหนดพื้นที่ที่เสียหายของ ram โดยใช้ตัวเลือก badram ของ grub ได้อย่างไร

ธง bs

ฉันมี macbook air ที่บัดกรีหน่วยความจำ ram และช่วงหน่วยความจำเสียหายโดยเริ่มจาก 0x784C1B10 (1924MB) (cpu ในโหมด pararell ใน cpu เดียว #0 หรือ #2 ข้อผิดพลาดหน่วยความจำเหลือน้อยเปลี่ยนเป็นเริ่มจาก 0x10060AC50 (4102MB) และ สูงสุด 0x1605F7518 (5637MB) และ memtest ยังระบุ Bits ใน Error Mask 00FF00FF00000000 ข้อผิดพลาดระหว่างกลางเป็นค่าประมาณเนื่องจาก memtest หยุดทำงานเมื่อพบข้อผิดพลาด และจากการลองผิดลองถูก ฉันได้เข้าใกล้การวิเคราะห์พื้นที่หน่วยความจำเหล่านี้แล้ว ฉันต้องการ หน้ากากเพื่อเข้าสู่ด้วงโดยใช้ XNOR 0x50066240, 0x61000000 ผลลัพธ์ใน 0xfBf966240 นี่คือหน้ากากหรือไม่

GRUB_BADRAM="0x50066240,0xfBf966240" [![รายงานการทดสอบเมม][1]][1] บิตในข้อผิดพลาดที่แสดงโดยภาพรายงาน memtest ระบุ 48 ถึง 55 และ 32 ถึง 39

0000 0000 1111 1111 0000 0000 1111 1111 0000 0000 0000 0000 0000 0000 0000 0000 หากเปลี่ยนเป็น Hex (หมายเลขเดียวกับผลการทดสอบ memtest เป็นบิตในข้อผิดพลาด): เอฟ 00 เอฟ 00 00 00 00 แปลง 0 เป็น 1 โดยไม่ได้: 1111111100000000111111110000000011111111111111111111111111111111 FF 00 FF 00 FF FF FF FF นั่นดูเหมือนหน้ากากมากกว่า แต่ตัวเลขยาวกว่าช่วงที่อยู่... ฉันไม่เข้าใจ [1]: https://i.stack.imgur.com/qwTnj.png

David avatar
cn flag
คุณมีฮาร์ดแวร์ที่มีข้อบกพร่อง คุณกำลังพยายามทำอะไรอยู่
bs flag
ขึ้นบัญชีดำหน่วยความจำ RAM ที่ผิดพลาดด้วยด้วง
ChanganAuto avatar
us flag
Grub ไม่มีส่วนเกี่ยวข้องกับมันอย่างแน่นอน Grub เป็น bootloader นั่นคือทั้งหมด
bs flag
"กรอง RAM ที่ไม่ดีออก คำสั่งนี้แจ้งผู้จัดการหน่วยความจำว่าพื้นที่ที่ระบุของ RAM ควรถูกกรองออก (โดยปกติแล้ว เนื่องจากพื้นที่เหล่านี้ได้รับความเสียหาย) คำสั่งนี้ยังคงมีผลหลังจากที่ GRUB โหลดเคอร์เนลเพย์โหลดแล้ว" https: //www.gnu.org/software/grub/manual/grub/html_node/badram.html
bs flag
คุณยังสามารถทดสอบในคอมพิวเตอร์ของคุณโดยที่ไม่มี RAM ผิดพลาด ฉันกำลังทำอย่างนั้นเพื่อค้นหามาสก์ที่ถูกต้อง ฉันกำลังทดสอบ GRUB_BADRAM="0x10060AC50,0xff0f0ff" และหลังจากบู๊ตหากคุณตรวจสอบบัญชีดำด้วย: sudo grep RAM /proc/iomem เมื่อฉันเปรียบเทียบกับ out ฉันได้รับ System RAM Used มากขึ้น แต่ไม่ได้อยู่ด้านบนของที่อยู่ 0x10060AC50 แม้จะอยู่ในหน่วยความจำที่ต่ำกว่าก็ตาม: > 00067000-0009ffff : แรมระบบ ... > 10067000-20065fff : แรมระบบ > 100067000-110065fff : แรมระบบ > 110067000-120065fff : แรมระบบ ... > 250067000-260065fff : แรมระบบ > 260067000-26effffff : แรมระบบ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา