Feature Comparison

There are free, professional and self booting editions of MemTest86 available. The pricing and feature differences can be found below.

Platform / architecture support

Feature MemTest86 v4 MemTest86 v9 Free Edition MemTest86 v9 Pro Edition MemTest86 v9 Site Edition
Older BIOS support (pre UEFI)
Bootable from floppy disc
Bootable from CD
Bootable from USB
Bootable from Network (PXE)
UEFI BIOS Support
Native 64-bit code
ARM64 Support(1)
Secure Boot trusted binaries(2)
Native USB keyboard support (3)
Graphical interface w/ mouse support
Piezo speaker audio support
RAM SMBIOS reporting
Basic RAM SPD reporting
DDR4/EPP/XMP SPD reporting
ECC capability reporting

Test algorithms / fault detection

Feature MemTest86 v4 MemTest86 v9 Free Edition MemTest86 v9 Pro Edition MemTest86 v9 Site Edition
New 64-bit/SIMD tests (4)
New Row Hammer test
Multi-core testing
ECC error reporting (5)
ECC error injection (6)
CPU/RAM temperature monitoring (7)
RAM benchmarking
SPD data validation
Comprehensive logging to disk
Save HTML reports to disk
Customizable HTML reports
Enable/disable memory caching
Test customization via config file(8)
Full test automation (via config file)

Integration (platform / third-party)

Feature MemTest86 v4 MemTest86 v9 Free Edition MemTest86 v9 Pro Edition MemTest86 v9 Site Edition
Management Console integration & reporting
Command-line scripting
Linux BADRAM memory blacklisting
Windows badmemorylist memory blacklisting
Network (PXE) Real-time clock (RTC) synchronization
Logic Analyzer error triggering (9)
Intelligent Memory Surveillance (iMS) failure prevention (10)

Support / Pricing

Feature MemTest86 v4 MemTest86 v9 Free Edition MemTest86 v9 Pro Edition MemTest86 v9 Site Edition
Multi-language support
(French / German / Czech / Polish / Russian / Spanish / Portuguese / Italian / Catalan / Japanese / Chinese)
Support & Maintenance Free Public Forum Free Public Forum Phone, E-mail, Forum Support, plus free upgrades for 12 months after purchase. Phone, E-mail, Forum Support, plus free upgrades for 12 months after purchase.
Download Price Free/GPL Free US$44.00 (11) US$2640.00 (12)
USB Price N/A N/A US$49.00 + shipping (11) N/A

1. ARM64 machines need to have UEFI BIOS support. Machines that use other bootloaders (eg. U-Boot) are not supported.^

2. Secure Boot is a feature in UEFI that only allows drivers and applications that are signed with an acceptable signature to run on the system. Most systems implement Microsoft Secure Boot, which only allows applications/drivers signed with a Microsoft signature to load properly.^

3. The keyboard now works on systems that fail to emulate IO Port 64/60 correctly. So Mac USB keyboards are now supported.^

4. Test #11 and Test #12 in the software. These are tests using the CPU's SSE/Neon instructions to read and write 64bit and 128bits of data at a time from the RAM.^

5. ECC is not supported for ARM systems due to chipset limitations^

6. ECC error injection is a feature that simulates ECC errors in order to test the system's error handling mechanism. The following chipsets may support this feature (depending on your BIOS configurations):^

  • AMD Bulldozer (15h)
  • AMD Steamroller (15h)
  • AMD Jaguar (16h)
  • AMD Ryzen (17h-19h) [Note: Injection is disabled in most AMD retail CPUs. To enable, please consult the Processor Programming Reference document]
  • AMD Steppe Eagle SoC
  • AMD Merlin Falcon SoC
  • Intel Nehalem
  • Intel Lynnfield
  • Intel Westmere
  • Intel Xeon E3 family (Sandy Bridge)
  • Intel Xeon E3 v2 family (Ivy Bridge)
  • Intel Xeon E3 v3 family (Haswell)
  • Intel Xeon E3 v4 family (Broadwell)
  • Intel Xeon E3 v5 family (Skylake)
  • Intel Xeon E3 v6 family (Kaby Lake)
  • Intel Atom C2000 SoC
  • Intel Broadwell-H SoC
  • Intel Apollo Lake SoC

7. Where supported by the hardware:^

8. Configuration file allows memory test settings to be pre-defined without the need for keyboard input. This can help with automation.^

9. Support for memory error triggering and logging for logic analyzers such as Logic Analyzer Keysight U4164A. Memory errors trigger a write to a pre-defined memory address, allowing a more comprehensive hardware-based tracing and memory analysis.^

10. Support for KingTiger's iMS functionality, which will allow bad RAM addresses to be localized and removed from service, possibly fixing memory errors caused by defective RAM sticks.^

11. You need to purchase 1 license per machine that is running the software. Please see the licensing page to determine how many licenses are required.^

12. Site Edition covers an unlimited number of users within a single organization in a single country.^