Memtest86+ is a free utility to diagnose and test the RAM, which allows you to identify faulty memory slots and detect errors.
The application runs using its own loader, so it does not need the operating system to run.
Advantages of Memtest86+
Memtest86+ has a feature that allows you to generate a list of "bad" memory blocks. Thanks to this, the Linux kernel is able to work with the RAM despite the existing damaged areas.
The program uses boot code which has been borrowed from the Linux operating system. The utility is written in C and x86 assembler. The program supports modern dual-core and quad-core processors and a lot of motherboard chipsets.
How Memtest86+ works
Memtest86+ writes the whole RAM by repetitions with pre-prepared blocks of data. Then the utility starts reading and checking the written information with the read information in two passes: from low-order addresses to highorder addresses and vice versa. The whole process is repeated for a large number of data samples to detect possible errors.
When testing, the program makes one or many passes, in this case, it all depends on the setting of the application.