MemTest86 é um teste de memória para computadores x86.Isso inclui máquinas de 64 bits.Existem muitas boas abordagens para testar a memória.No entanto, muitos testes simplesmente jogam alguns padrões na memória sem muito pensamento ou conhecimento da arquitetura da memória ou como os erros podem ser melhor detectados.Isso funciona bem para falhas de memória, mas faz pouco para encontrar erros intermitentes.Os testes de memória baseados em BIOS são inúteis para encontrar erros de memória intermitentes.Os chips de RAM consistem em uma grande variedade de células de memória compactadas, uma para cada bit de dados.A grande maioria das falhas intermitentes é resultado da interação entre essas células de memória.Geralmente, a gravação de uma célula de memória pode fazer com que uma das células adjacentes seja gravada com os mesmos dados.Um teste de memória eficaz tenta testar essa condição.Portanto, uma estratégia ideal para testar a memória seria a seguinte: Escreva uma célula com zero.Escreva todas as células adjacentes com uma, uma ou mais vezes.Verifique se a primeira célula ainda tem um zero.Deveria ser óbvio que essa estratégia requer um conhecimento exato de como as células de memória são dispostas no chip.Além disso, há um número interminável de layouts de chips possíveis para diferentes tipos e fabricantes de chips, tornando essa estratégia impraticável.No entanto, existem algoritmos de teste que podem aproximar esse ideal e o MemTest86 faz exatamente isso.
passmark-memtest86