Linux has a kernel argument memtest
:
Specifies the number of memtest passes to be performed. Each pass selects another test pattern from a given set of patterns. Memtest fills the memory with this pattern, validate memory contents and reserves bad memory regions that are detected.
By reserving the memory what it means is that kernel makes it unavailable for userland allocation. This means you can run programs without having to worry about them writing to a defective sector of ram. You use memtest
by providing the Linux kernel an argument to boot,
memtest= [KNL,X86,ARM,PPC] Enable memtest
Format: <integer>
default : 0 <disable>
This is not a default. It takes 5-10 minutes to run through the 17 passes (current default). How can I do this on OS10?
Note: I can not replace the RAM. It's BGA soldered on.