Memtest86 is a free memory diagnostic tool that allows you to perform RAM tests that go well beyond the test capabilities of most BIOS tools.
Latest posts by Michael Pietroforte (see all)

As I outlined in my memory diagnostic primer, memory diagnostic tools that are integrated in modern BIOSes can't guarantee that a memory module is flawless. This also applies to Memtest86, a free standalone memory diagnostic tool. However, the utility is more sophisticated than most BIOS memory diagnostic tools. You can also use Memtest86 if you are uncertain which of the RAM modules has flaws and you just want a second opinion.

Memory Diagnostic Tool - Memtest86

For this review, I tested Memtest86 v3.5b. At the time of this writing, Memtest86 v4.0 is still in beta. When I tried the beta version on a virtual VMware Workstation machine, the tool froze. However, I admit that testing virtual memory for physical flaws doesn't make much sense. Memtest86 v4.0 has important additional features, such as support for multiple CPUs and machines with large memory. It is also quite likely that v4.0 works better with most physical main boards. The download of Memtest86 v4.0 also includes v3.5b, so you can change versions easily if problems occur.

To run Memtest86, you have to boot up from a floppy, CD, or USB stick. The download file contains the ISO image that you have to burn on a CD. The floppy disk package can be installed from Windows; for the USB version, you will need a Linux installation to create the bootable USB stick.

After you boot from the Memtest86 medium, you can choose which version you want to run: v3.5b or v4.0. The memory diagnostic tool will then immediately start testing the memory. The tool continues diagnosing until you stop it. Once it finishes testing the whole RAM, it just starts all over again. Thus, you can use the tool to rule out temperature-related problems by running the tool on a cold server until it reaches its normal operation temperature.

Memory Diagnostic Tool - Memtest86 - Settings

Memtest86 has quite a few options that you can access by pressing the C key. The Test Selection allows you to choose different test algorithms. Test Range is for configuring the memory range you want to diagnose. You can use the Memory Size option if Memtest86 doesn't correctly detect the size of your memory. Read the Memory Sizing section under Technical Info on the tool's homepage for information about different detection methods. The Error Report Method lets you configure how many details the utility displays about detected errors. DMI Memory Info gives you information about the memory modules in the computer. Important is the ECC mode setting. If you use ECC memory, you should enable this function. If the computer has multiple CPUs, you can tell Memtest86 to use only a single CPU or to use the different CPUs sequentially or in round robin mode.

Another popular memory testing tool is Microsoft's Windows Memory Diagnostic tool.  One advantage of Memtest86 over comparable free tools is that it supports computers wit more than 4 GB memory. Do you know of other good memory diagnostic tools?


  1. Bret 13 years ago

    I’ve successfully used Memtest86+ 4.20 to identify bad RAM.

  2. Memtest86+ appears to be a fork of Memtest86. I wonder if it is better? They didn’t update the tool for a while.

  3. Ivan Kolevski 13 years ago

    I agree with Bret. I have always used the Memtest86+ – a fork of the original Memtest86 with updated detection functionality and various other tweaks. The recently updated Memtest86 v4b3 is a very interesting re-write. Most of the code is cleaned up and detection algorithm should be a lot better. The fact that Chris started working on the app again is a good sign and this tool is a MUST for any Technician.

    Windows Memory Diagnostics does not come even close to Memtest86/+. Another good and reliable memory testing tool is from Micro2000 called MemScope, You do have to sign up for the tool 🙁 In general Memtest86/+ is the best tool available so far.

    Ivan K.

  4. Ivan, thanks. You convinced me to try Memtest86+ as well.

  5. KL Tan 12 years ago

    We are using this MEMtest86 3.5b version may i ask how to set the ECC mode ( to turn on ECC during the MEMtest86 )in this MEMtest86 3.5, we been try to do setting turn on ECC in MEMtest86 3.5b in configuration but facing problem which is the setting was HANG.Please advise.


Leave a reply to KL Tan Click here to cancel the reply

Please enclose code in pre tags

Your email address will not be published. Required fields are marked *


© 4sysops 2006 - 2023


Please ask IT administration questions in the forums. Any other messages are welcome.


Log in with your credentials


Forgot your details?

Create Account