One of the common server failure scenarios is bad DRAM, sometimes even when ECC memory is used.
memtest86+
is one of the most useful tools to diagnose DRAM problems. As it loads itself at the start of the memory, I've been wondering if memtest86+
checks the part of the memory which memtest86+
is loaded into.
Is the memory allocated to memtest86+
so small that it doesn't matter, or is it possible that memtest86+
could miss a defect in the DRAM because it can't test the memory locations it's residing in?