Mendapatkan BSOD dan bertanya-tanya RAM stick mungkin menjadi penyebabnya? Apakah tes memori menjamin 100% jaminan?

17

Saya menggunakan Windows 7 (64-bit) RAM 16GB (RAM stick 2x8GB).

Kemarin saya mendapat layar biru saat menggunakan komputer saya (kebanyakan penjelajahan Chrome).

masukkan deskripsi gambar di sini

Untuk memeriksa bahwa itu bukan masalah memori - saya menjalankan " alat diagnostik memori Windows " (yang datang dengan Windows).

Pertanyaan

Mengenai RAM sticks saja:

Alat diagnostik memori Windows tidak menunjukkan kesalahan. Dapatkah saya menyimpulkan bahwa stik RAM baik-baik saja? Atau adakah kesalahan lain yang tidak dikenali oleh alat ini?

Royi Namir
sumber
apa yang Anda kembangkan di Visual studio? Jika Anda mengembangkan sesuatu misalnya dalam c ++ yang ada hubungannya dengan interupsi, alasannya mungkin agak seperti itu.
TechImpossible
@TechImpossible Poin valid. Saya hanya menggunakan barang-barang web. tidak ada operasi yang tidak aman.
Royi Namir
8
BSOD Anda menunjukkan akses segfault / null-pointer tingkat kernel . Secara khusus, instruksi di alamat 0xFFFFF800030E518Fberusaha ke writealamat memori 0x0000000000000080saat di IRQL 2. Ini bisa terjadi karena sedikit-flip dalam memori, tetapi baunya bagi saya lebih seperti bug driver. Satu kali ini terjadi pada saya melibatkan driver Wifi yang buruk, yang saya turunkan. Siapa pun yang memberikan instruksi di 0xFFFFF8...alamat adalah pihak yang bersalah dan harus dinonaktifkan.
Iwillnotexist Idonotexist
1
Setuju dengan @IwillnotexistIdonotexist - ini jelas seperti bug driver. Coba jalankan WhoCrashed untuk mendapatkan info lebih lanjut dari file dump Anda. Saya telah melihat ini pada mobo baru dengan berbagai perangkat PCI yang lebih lama. Juga driver USB yang buruk untuk perangkat yang lebih tua yang tidak suka berjalan di XHCI, dll.
J ...
1
Saya setuju dengan @IwillnotexistIdonotexist - baunya driver bug - lihat salah satu jawaban di bawah ini yang berbicara tentang penggunaan WinDbg untuk mendiagnosis. Jika Anda mencurigai RAM, saya akan mengatakan bahwa saya memiliki RAM yang sangat buruk yang tidak dapat didiagnosis oleh tes RAM. Jika Anda mulai mendapatkan banyak crash, tes yang baik adalah apakah komputer Anda crash atau tidak setelah stick dihapus dari komputer (alias, tukar stick Anda satu per satu). Butuh menunggu cukup lama, tetapi berhasil.
Nick

Jawaban:

37

Tidak, fakta bahwa alat diagostik memori Windows lolos tidak berarti RAM Anda baik-baik saja. Alat yang jauh lebih menyeluruh adalah memtest86 . Alat ini sering menemukan masalah memori yang tidak muncul dalam tes lain. Anda harus menjalankan tes tambahan setidaknya dalam semalam.

ChrisInEdmonton
sumber
14
Setelah membeli RAM, hal pertama yang saya lakukan adalah memtest setidaknya 24 jam jika tidak 48.
Naftuli Kay
6
@NaftuliTzviKay Anda yakin itu perlu? Saya tidak pernah menjalankan memtests pada RAM saya, dan hanya melakukannya dalam menanggapi masalah yang muncul, yang saya hanya punya satu dalam delapan tahun.
5
HATI-HATI : Ada beberapa versi yang memberikan false negative (kesalahan salah) pada tes ke - 7 (sesuatu yang berkaitan dengan angka acak) . Gunakan versi terbaru. Masalahnya diperbaiki pada mereka. Versi Buggy disertakan pada ISO Ubuntu. Saya tidak yakin apakah mereka memperbarui versinya atau tidak.
Ismael Miguel
2
@Soapy masalahnya adalah, dengan RAM yang rusak Anda tidak mendapatkan BSOD segera setelah memasangnya! Anda mungkin mendapatkan BSOD yang tampaknya acak, atau mungkin hasil beberapa perhitungan salah. Atau file yang Anda simpan rusak. Jika itu "dimasukkan ke dalam RAM yang salah, dapatkan BSOD" tidak akan ada alat uji untuk memulai. Tapi dengan harga hari ini saya menggunakan memori ECC bila memungkinkan, terutama karena saya suka sistem file ZFS dan tidak akan berani menggunakannya tanpa ECC RAM.
Josef
2
@ user13743 Memtest86 + memberi tahu Anda slot mana yang gagal ... sehingga Anda dapat mengujinya sekaligus.
SnakeDoc
9

Alat diagnostik memori Windows tidak menunjukkan kesalahan. Dapatkah saya menyimpulkan bahwa stik RAM baik-baik saja? Atau adakah kesalahan lain yang tidak dikenali oleh alat ini?

Tidak, Anda tidak bisa, saya tidak tahu ada tes perangkat lunak untuk RAM yang 100% sempurna.

Jika BSOD adalah salah satu dari saya akan meletakkannya ke masalah listrik, jika itu terjadi lebih sering saya akan mulai melihat perangkat keras dan driver.

Pesan kesalahan Anda mungkin terkait dengan driver, periksa apakah Anda telah memperbarui salah satu driver Anda baru-baru ini. Dengan kesalahan seperti ini, situs Microsoft memiliki banyak informasi tentang pemecahan masalah kesalahan spesifik. Saya tidak akan membahasnya karena pertanyaan Anda hanya tentang RAM, tetapi saya sarankan Anda memeriksa MS.

Kilisi
sumber
9

Kesalahan ini menunjukkan bahwa beberapa driver di tingkat kernel berusaha menulis ke paged memori virtual (itu berarti memori virtual lambat yang dipanggang oleh file halaman hard disk) selama permintaan interupsi yang dimaksudkan untuk diproses sangat cepat. Ini kemungkinan besar adalah kesalahan perangkat lunak.

Windows memiliki beberapa tingkat permintaan interupsi (info lebih lanjut di sini dan di sini ). Beberapa IRQLa dirancang untuk menangani hal-hal penting sistem seperti perubahan mode daya, kutu jam CPU dll. Semakin tinggi level - semakin sedikit hal yang dapat dilakukan oleh pengemudi. Misalnya selama listrik mati, pengemudi tidak dapat mengakses memori apa pun - terlalu lambat untuk itu.

Jika Anda ingin memecahkan masalah ini dan menunjukkan driver yang salah, Anda harus membuka dump memori yang dikumpulkan tepat setelah crash. Anda dapat mengecek lokasi pembuangan System Properties > Advanced > Startup and Recovery > Settings > Dump file. Lihat gambarnya

masukkan deskripsi gambar di sini

Anda kemudian dapat membuka file dump dengan alat, seperti WinDbg (unduh versi yang tepat untuk Windows Anda) dan di WinDbg Anda dapat menjalankannya analyze -vdi dump. Ini akan memberi tahu Anda driver mana yang mungkin salah.

oleksii
sumber