Saya memiliki notebook di sini yang saya duga memiliki modul memori yang salah. Karena itu saya mengunduh Memtest86 + dan menjalankannya.
Perhatikan bahwa tangkapan layar tersebut bukan tangkapan layar saya yang sebenarnya, ini disediakan oleh memtest86 +
Bagaimana cara menafsirkan angka di layar? Saya telah membiarkannya berjalan sekitar empat jam dan sekarang saya lulus 7.
Terutama apa
- nomor tes
- hitungan Kesalahan
- hitungan kesalahan ECC
menunjukkan? Apa nilai waras untuk kesalahan memori? Pada titik mana saya harus mempertimbangkan mengganti memori?
memory
memtest86+
slhck
sumber
sumber
Jawaban:
TL; DR
Angka terpenting pertama: Jumlah kesalahan untuk memori sehat adalah 0 . Angka apa pun di atas 0 dapat mengindikasikan sektor yang rusak / rusak.
Penjelasan layar
Penjelasan data / tes
MemTest menjalankan sejumlah tes, ia menulis pola khusus untuk setiap sektor memori dan mengambilnya. Jika data yang diambil berbeda dari data yang awalnya disimpan, MemTest mendaftarkan kesalahan dan menambah jumlah kesalahan satu. Kesalahan biasanya merupakan tanda strip RAM yang buruk.
Karena memori bukan hanya notepad yang menyimpan informasi tetapi memiliki fungsi-fungsi canggih seperti caching, beberapa tes berbeda dilakukan. Inilah yang
Test #
ditunjukkan. MemTest menjalankan sejumlah tes berbeda untuk melihat apakah ada kesalahan.Beberapa contoh uji (disederhanakan):
Deskripsi lebih rinci dari semua tes dari: https://www.memtest86.com/technical.htm#detailed
Karena bad sector terkadang bekerja dan tidak bekerja di lain waktu, saya sarankan membiarkan MemTest menjalankan beberapa lintasan. Lulus penuh adalah seri uji lengkap yang telah lulus. (Seri tes di atas 1-11) Semakin banyak operan yang Anda dapatkan tanpa kesalahan, semakin akurat menjalankan MemTest Anda. Saya biasanya berlari sekitar 5 pass untuk memastikan.
Hitungan kesalahan untuk memori sehat harus 0. Setiap angka di atas 0 dapat mengindikasikan sektor yang rusak / rusak.
Hitungan kesalahan ECC hanya harus diperhitungkan saat
ECC
diatur keoff
. ECC adalah singkatan dari Memori kode koreksi kesalahan dan ini merupakan mekanisme untuk mendeteksi dan memperbaiki bit yang salah dalam keadaan memori. Ini dapat dibandingkan sedikit dengan pemeriksaan paritas yang dilakukan pada RAID atau media optik. Teknologi ini cukup mahal dan kemungkinan hanya akan ditemui dalam pengaturan server. Hitungan ECC menghitung berapa banyak kesalahan yang telah diperbaiki oleh mekanisme ECC memori. ECC seharusnya tidak harus dipanggil untuk RAM yang sehat, sehingga jumlah kesalahan ECC di atas 0 juga dapat menunjukkan memori buruk.Penjelasan kesalahan
Contoh Memtest yang mengalami kesalahan. Ini menunjukkan sektor / alamat mana yang gagal.
Kolom pertama ( Tst ) menunjukkan tes mana yang gagal, nomornya sesuai dengan nomor tes dari daftar yang telah disebutkan di atas. Kolom kedua ( Lulus ) menunjukkan jika tes itu telah lulus. Dalam contoh ini, pengujian 7 tidak memiliki lintasan.
Kolom ketiga ( Alamat Gagal ) menunjukkan bagian memori mana yang memiliki kesalahan. Bagian seperti itu memiliki alamat, seperti alamat IP, yang unik untuk bagian penyimpanan data itu. Ini menunjukkan alamat mana yang gagal dan seberapa besar potongan data. (0,8MB dalam contoh)
Kolom keempat ( Baik ) dan kelima ( Buruk ) menunjukkan data yang ditulis dan apa yang diambil masing-masing. Kedua kolom harus sama dalam memori yang tidak salah (jelas).
Kolom keenam ( Err-Bits ) menunjukkan posisi bit tepat yang gagal.
Kolom ketujuh ( Hitung ) menunjukkan jumlah kesalahan berurutan dengan alamat yang sama dan bit yang gagal.
Akhirnya, yang terakhir, kolom tujuh ( Chan ) menunjukkan saluran (jika banyak saluran digunakan pada sistem) di mana strip memori berada.
Jika ditemukan kesalahan
Jika MemTest menemukan kesalahan, metode terbaik untuk menentukan modul mana yang salah tercakup dalam pertanyaan Pengguna Super ini dan jawaban yang diterima:
sumber
000c34e98dc - 3124.9MB
. Mengapa ukuran potongan besar? Saya memiliki modul 2x1Gb dan 2x2Gb di PC saya. Bagaimana cara menemukan yang menyebabkan kegagalan?Jumlah Kesalahan
Saat menjalani tes, jika memori gagal untuk salah satu tes, itu akan menambah jumlah kesalahan. Jika saya ingat dengan benar, itu menghitung jumlah alamat yang gagal dalam pengujian.
Jumlah Kesalahan ECC
Memori ECC adalah jenis chip memori khusus yang digunakan untuk menjaga agar data tidak rusak.
ECC Errs
Kolom Anda menghitung berapa banyak masalah yang diperbaiki oleh ECC.(ECC lambat dan mahal dan pada dasarnya untuk sistem mission-critical yang tidak dapat diganggu untuk menukar RAM.)
Nomor Tes
Memtest melakukan berbagai jenis tes pada memori Anda, yang dijelaskan di situs web Memtest86 . Sama seperti terjemahan bahasa Inggris cepat:
Tes 0: Tes Alamat Jalan Kaki
Memtest akan menulis
00000001
di lokasi memori pertama,00000010
di berikutnya, dan seterusnya, mengulangi pola ini setiap 8 byte. Kemudian ia membaca memori dan memastikan bahwa nilainya tidak berubah. ( Sumber )Tes 1 & 2: Tes Alamat Alamat Sendiri
Memtest menulis setiap lokasi memori dengan alamatnya sendiri, dan memeriksa bahwa nilainya tidak berubah.
Tes 1 berurutan, dan uji 2 paralel (yaitu, menggunakan konkurensi).
Tes 3 & 4 Uji Inversi Bergerak
Intinya, tes ini memuat 0s ke dalam memori, dan kemudian
Tujuannya di sini adalah mencoba menguji setiap bit dan bit-bit yang berdekatan "setiap kemungkinan kombinasi 0s dan 1s".
Tes 3 tidak menggunakan konkurensi, sedangkan tes 4 tidak.
Tes 5: Memindahkan Inversi, Pat 8-bit
Ini melakukan metode inversi bergerak lagi, tapi kali ini dengan 1 berjalan dari uji 0 dalam blok 8-bit.
Tes 6: Inversi Bergerak, Pola Acak
Memtest menggunakan angka acak, bukan semua 0 atau 1 berjalan.
Tes 7: Blokir bergerak
Ini menyenangkan. Ini memuat pola ke dalam memori, memindahkannya dalam blok 4MB, dan memverifikasinya.
Tes 8: Inversi Bergerak, Pat 32-bit
Sama seperti tes 5, tetapi menggunakan blok 32-bit sebagai gantinya. Yang ini sebenarnya memuat setiap kemungkinan nilai 32-bit di setiap lokasi.
Tes 9: Angka Acak
Yang ini memuat angka pseudo-acak ke dalam memori dan memverifikasi. Yang keren tentang generator angka pseudo-acak adalah bahwa itu tidak terlalu acak (jika Anda pernah menjalankan
printf("%d", rand());
program C tanpa seeding dan mendapatkan 41 oh-begitu-acak, Anda tahu apa yang saya maksud). Jadi itu memverifikasi dengan mengatur ulang seeder angka acak dan menjalankan generator lagi.Tes 10: Modulo-X
Setiap 20 lokasi, ia menulis pola (semua 0s atau semua 1s) dan menulis komplemen di semua lokasi lain, lalu memverifikasi.
Tes 11: Uji Bit memudar
Yang ini memuat RAM dengan semua 1s (dan sekali lagi dengan semua 0s), menunggu 5 menit, dan melihat apakah ada perubahan nilainya.
sumber
Nomor tes: jumlah tes khusus yang menjalankan memtest saat ini. Ada banyak dari mereka.
Count of error: Jumlah kesalahan memori yang ditemui
Kesalahan ECC: Jumlah kesalahan yang diperbaiki oleh ECC. Chipset / memori Anda tidak memiliki ECC, jadi nomor ini tidak masalah.
Jika memori Anda memiliki sejumlah kesalahan di atas 0, Anda akan ingin menggantinya.
EDIT: Tes adalah pola yang berbeda yang memtest menulis ke memori. Itu menulis pola yang berbeda ke dalam memori dan membacanya kembali untuk memeriksa kesalahan, dan menggunakan pola yang berbeda untuk dapat menguji semua keadaan semua bit.
Hitungan menunjukkan berapa kali hasil membaca kembali ke memtest tidak cocok dengan apa yang ditulisnya ke dalam memori, menandakan bahwa ada kesalahan dalam potongan memori yang diuji.
ECC adalah teknologi koreksi kesalahan yang dibangun ke dalam chip memori untuk server dan workstation. Kebanyakan dekstops tidak mendukung modul memori dengan ECC bawaan. Hampir semua server / workstation memiliki dukungan untuk itu, dan biasanya memerlukannya. Jumlah kesalahan yang diperbaiki oleh ECC adalah jumlah kesalahan yang berhasil diperbaiki oleh chip ECC.
sumber