De acordo com este post no fórum, o memtest86 pode se realocar:
Eu não encontrei mais fontes ainda, mas eu acho que quando você é a única coisa que roda, isso não deve ser muito difícil de implementar, então provavelmente está correto:)
EDIT: detalhes adicionais: link
Eu não encontrei nada em relação ao memtest86 +; é possível que este seja um recurso somente do memtest86. O memtest86 + tem uma seção ligeiramente relevante em um antigo FAQ, :
- Which memory is tested?
As much as possible of the system memory is tested. Unfortunately memtest86+
can usually not test all of the memory. The reason for this is that todays
processors have become so complex that they require a small amount of memory
to keep accounting data of the processor state. If memtest were to write
over these areas the state of the processor becomes invalid and it's
behaviour unpredictable. Alas it is also impossible to relocate these areas
in the memory.
This means that a small area of your memory can not be tested by memtest. If
this part of the memory is defective you will know soon enough though as the
processor, or parts of the processor simply won't work correctly if this
part of your memory is defective. Do realise though that in very rare cases
memtest will show no errors even though the module is defective, not because
memtest can't detect the error, but because memtest can't test the area the
error is located in.