Belleği test 0xFFFFFFFF
etmenin genel çözümü, belleğinize benzer belirli bir desen yazmak ve daha sonra okumak ve sonucu karşılaştırmaktır. Sorunları keşfetmek için modeli değiştirebilir ve elbette değiştirmelisiniz. Gibi bazı çözümler memtest86+
de rastgele desenler oluşturur ve belleğe yazmak için kullandıkları yönü değiştirir. Memtest86'da kullanılan algoritmalar hakkında daha detaylı bilgi için teknik sayfasına bakınız . Bu gönderide sunulan tüm çözümler temelde aynı temel fikri kullanmaktadır.
Testinizi Linux içinden çalıştırmak istiyorsanız (yayınınızda Linux'tan bahsettiniz), her ikisi de kolla çalışması gereken memtester ve memtest paketine bir göz atın . Başlamak için memtester'ı temelde tam olarak ne istediğinizi yaptığı için kullanmalısınız.
Belleğinizin Linux içinden test edilmesi, çekirdeğin de belleğe ihtiyacı olduğu için tüm fiziksel belleğinizi gerçekten test edemeyeceğiniz gibi bazı dezavantajlara sahiptir. Belleği uboot ile test etmek için (linux çekirdeğinden çok daha küçüktür) entegre mtest komutuna bir göz atın . Adres aralığını, kalıbını ve yinelemeyi belirlemenizi sağlar. İle MTest bir işletim sistemine dayanmadan oldukça kapsamlı testler yapılması gerekir. Sadece geçerli bellek aralıklarını kullandığınızdan emin olmanız gerekir, aksi takdirde uboot
bellek bölgesinin üzerine yazmanız mümkün olabilir .
Mtest tarafından sağlanan test yeterli değilse, elbette uboot'u genişletebilir ve ek bellek testi özelliklerini uboot'a entegre edebilirsiniz.