Memtest86
Memtest86 ו-Memtest86+ היא תוכנת בדיקת זיכרון מבוססת קוד פתוח, המיועדת לבדיקת הזיכרון גישה אקראית[1] משגיאות, במחשבים בעלי ארכיטקטורת x86. התוכנה מוודאת שה-RAM מקבל ושומר כשורה תבניות מידע הנכתבות אליו, שאין שגיאות כשסיביות פועלות אלו על אלו, ושאין סתירות בין כתובות זיכרון.
תיאור
[עריכת קוד מקור | עריכה]קיימות שתי גרסאות ל-Memtest86; המקורית ידועה פשוט כ-Memtest86[2], והשנייה ידועה כ-+Memtest86[3]. השנייה מפותחת כפיצול של Memtest86 המקורית. התצוגה הגרפית של שניהם זהה כמעט לחלוטין.
התוכניות עובדות בתאימות לכמעט כל המחשבים, החל ממערכות מבוססות 80386 ו-80486, ועד מערכות מודרניות הפועלות בארכיטקטורת מעבד של 64 סיביות. כל הפצת גרסה כוללת בתוכה תאימות מורחבות למעבדים וערכות שבבים חדשים[4][5].
התוכנה הייתה זמינה בראשיתה, כקובץ אימג' קטן לדיסקטים, להורדה מהרשת, וכללה תוכנת חלונות קטנה, כדי ליצור את התקליטון. ללינוקס היה את תוכנת השירות dd הנמצאת כתקן בלינוקס, המאפשרת ליצור את התקליטון הדרוש. עם התקליטון השתמשו לאתחול המחשב שה-RAM בו נבדק. צורה זו הפכה לבלתי מתאימה, בשל הפסקת התמיכה והשימוש בתקליטונים.
Memtest86 פותחה באופן שתוכל לרוץ עצמאית, מתקליטונים, תקליטורים, והחסנים ניידים ברי אתחול, או באמצעות מנהל אתחול מתאים כדוגמת GRUB, ללא צורך במערכת הפעלה. שיטות הפעלה אלו פותחו, מתוך הצורך לפנות את מירב זיכרון ה-RAM, לצורך בדיקת כמה שיותר ממנו. יתרון נוסף בשיטות אלו הם יצירת מצב בו לא מופעלת מערכת הפעלה או יישום, וכך הם לא עלולים להינזק, במידה וה-RAM אכן תקול[6].
בדיקות Memtest86 הם מקיפות למדי[7], והם יכולות לאתר בעיות נסתרות, במערכת שנראית על פניה כתקינה. Memtest86 מסוגלת לספור כשלים, אפילו כאלו שלכאורה תוקנו ב-ECC[8] ב-DRAM.
הפעלת בדיקה מלאה של כל האפשרויות בתוכנית, יכולה לקחת בין מספר דקות למספר שעות, בתלות בסכום ובמהירות התקני זיכרון ה-RAM המותקנים, וכן כתלות במהירות המעבד. חלק מהשגיאות עשויות להיות נראות באופן בלתי רציף, ותלויות בסיביות הספציפיות המאוכסנות. שגיאות כאלו עשויות להתגלות בהרצה של התוכנה מספר פעמים לאורך תקופה[7]. חלק מהבדיקות משתמשות בכל פעם במידע שונה, כדי לאתר שגיאות תלויות מידע. התוכנה פועלת עד שמתקבלת פקודת אתחול או כיבוי של המחשב.
קישורים חיצוניים
[עריכת קוד מקור | עריכה]- אתר האינטרנט הרשמי של Memtest86 (באנגלית)
- דף הבית של Memtest86
- טלאי BadRAM לליבת לינוקס
- בדיקת זיכרון לוח האם על ידי Memtest86 - מידע נוסף על Memtest86
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ RAM
- ^ Memtest86.com - Memory Diagnostic
- ^ http://www.memtest.org/
- ^ http://www.memtest86.com/change.html
- ^ http://www.memtest.org/#change
- ^ לדוגמה מערכת קבצים שעל דיסק-קשיח יכולה להינזק, על ידי כתיבת מידע מוטעה מ-RAM תקול
- ^ 1 2 Memtest86 - Memory Diagnostic Page
- ^ קיצור של קוד תיקון שגיאות