MemTest-86 is a simple but thorough tool which will scan your PC's RAM for errors. It's been around for almost 20 years, but is still being updated to fix bugs and ensure it works with the latest hardware (which includes both 32 and 64-bit systems, so don't be concerned about the "86").

The program comes in the form of an ISO image, so it's not quite as convenient to use as some of the competition. You'll need to use another program to burn MemTest-86 to disc (or create a bootable USB key) before it's ready for use. But once you have made those preparations, everything else works very well.

MemTest-86 boots immediately, for instance. There's no complicated operating system which needs to fire up, first - you're straight into the program's simple text-based interface. A menu offers a selection of test options, but you don't even have to worry about that: just wait a few seconds and the default test pattern will begin.

The screen then updates to show you exactly what's going on, the various tests that are being used. It's fairly technical, but if nothing else the "Pass %" and "Test %" will show you how far through the checks you are. And again, there are a lot of error types which could be reported at the end of the test (MemTest-86 is very thorough and detailed), but you don't really have to understand those, either. If you see any errors, there's a problem with your hardware; if you don't, your issues are probably somewhere else.

Version 6.20 (Version History):

  • Due to the high number of failures reported for the Hammer Test (Test 13), the algorithm was revised to perform 2 potential passes:
    1. Row pairs are hammered at the maximum hammer rate. (ie. no delays between each row pair hammer)
    2. Row pairs are hammered at a lower hammer rate (200K per 64ms, as determined by memory vendors as the worst case scenario)
  • The details of the errors that were detected in the first pass of the Hammer Test but not during the second pass can be displayed in the report by specifying the configuration file parameter 'REPORTNUMWARN'. This parameter represents the maximum number of warnings to display in the report file.
  • New configuration file parameter 'AUTOMODE' for full automation. Enabling this parameter shall result in the following:
    • Splash screen is skipped and the tests are started immediately
    • When the tests are completed, the report is saved to disk automatically
    • System is rebooted


A thorough and reliable way to check your system for RAM issues