Fact-checked by Grok 2 weeks ago

MemTest86

MemTest86 is a standalone, bootable diagnostic software program designed to test and stress the (RAM) of x86 and ARM architecture computers, identifying faults that could lead to , system crashes, or instability. Developed initially as a free open-source tool under the GPL license, it runs independently of the operating system, typically booting from a , and employs a suite of comprehensive algorithms to thoroughly exercise RAM modules. Originally created by Chris Brady of BradyTech Inc. in 1994, MemTest86's testing algorithms trace their conceptual roots to 1981 implementations on systems like the DEC PDP-11 and supercomputers, evolving into a dedicated memory tester for personal computers. In February 2013, PassMark Software acquired the project from Brady, marking a shift toward editions while maintaining a free version; this acquisition coincided with significant technological advancements, including the rise of firmware and 64-bit architectures. Under PassMark's stewardship, the software has seen over a dozen major releases, with version 5.0 in December 2013 introducing support and native 64-bit execution, followed by enhancements for DDR4, DDR5, , and multi-core processors. Key features include compatibility with and boot modes, support for a wide range of types such as DDR2, DDR3, (LP)DDR4, (LP)DDR5, , CDIMM, and CAMM2, and 14 distinct test algorithms—including SIMD instructions, detection, and buffer testing—to simulate real-world error conditions. It offers a , multi-language support in languages like , , , and , customizable reporting, and via PXE for use. MemTest86 is available in three editions: a free version for personal use, a Pro edition for advanced diagnostics and scripting, and a Site edition for production-line automation integrated with PassMark's Management Console, making it a staple tool for system builders, overclockers, repair technicians, and hardware manufacturers.

Introduction

Purpose and Functionality

MemTest86 is a standalone, bootable memory testing program designed to identify faults in modules by writing and reading test patterns across the system's . It operates independently of any operating system, booting directly from USB flash drives, CD-ROMs, or via / firmware to access and exhaustively test all available system without interference from software layers. The tool excels at diagnosing intermittent that evade detection during routine OS operations, as its intensive testing regimens stress components in ways typical usage does not, thereby uncovering subtle faults that could lead to system instability or . It also verifies error correction mechanisms in , reporting detected and corrected to assess the integrity of features. MemTest86 targets x86 architecture systems, supporting processors from the 80386 era through modern 64-bit multi-core CPUs, with additional compatibility for ARM64-based .

Historical Context

In the , personal computers saw a dramatic expansion in capacity, rising from typical configurations of 1-4 in the early part of the decade to 16-64 or more by the late , driven by the demands of graphical user interfaces and multitasking applications. This growth amplified the risks associated with early technologies, such as Fast Page Mode (FPM) and Extended Data Out () , which suffered from frequent failures including soft errors, bit flips due to cosmic rays, and manufacturing defects in cells. These issues often manifested as intermittent instability, crashes, or data corruption, underscoring the critical need for specialized diagnostic tools beyond rudimentary built-in checks. Prior to dedicated standalone testers, memory verification relied on limited pre-existing tools like the built-in (POST) routines in firmware, which performed basic integrity checks during but were slow and inadequate for larger memory arrays, or utility suites such as (introduced in 1982) and CheckIt (first released in 1988), which offered OS-dependent memory tests but lacked depth in error detection patterns and required a running environment. MemTest86 addressed these shortcomings by providing a comprehensive, independent diagnostic solution that operated outside the OS, enabling more thorough of without interference from software or drivers. Developed by Chris Brady of BradyTech Inc. as a tool, MemTest86 was first released in 1994 specifically to bridge the gaps in reliable, user-friendly memory diagnostics for DOS-based systems, incorporating testing algorithms originally derived from research on 1980s mainframes like the DEC PDP-11 and VAX. This timing aligned with the burgeoning PC market, where affordable yet error-prone memory modules were becoming standard in consumer and professional setups. As PC architectures shifted from 16-bit designs like the to 32-bit processors such as the 80386 and beyond, memory testing evolved from simple command-line utilities integrated into diagnostic software to fully bootable images that could directly access and probe regions, accommodating the growing complexity of configurations without OS overhead. In response to later licensing changes in the original project, an open-source called Memtest86+ emerged to preserve free access and community-driven enhancements.

Development History

Original MemTest86

MemTest86 was created by Chris Brady of BradyTech Inc. in 1994 as a standalone diagnostic tool for detecting faults in system RAM on x86 architecture computers. Written with inline for performance-critical sections, the software booted independently via and ran in 32-bit to exercise memory without interference from an operating system. This design allowed it to perform direct hardware access for comprehensive testing, addressing the limitations of OS-dependent utilities available at the time. The initial release, version 1.0 in , implemented basic moving inversions and pattern tests to identify stuck-address and data pattern errors in modules up to the typical capacities of early systems. Development progressed through the , with version 2.3 introducing the BadRAM feature, which generated configuration patterns to mask specific faulty memory addresses for use with the kernel's BadRAM , enabling systems to operate despite minor defects without full module replacement. Subsequent updates in the v2.x and v3.x series refined error reporting, added support for emerging CPU features like cache detection, and improved memory sizing for systems exceeding 2 GB of , as seen in v3.0 released in 2002. Entering the , the v4.x series marked significant advancements to accommodate growing hardware complexity and RAM sizes. Version 4.0, released in March 2011, introduced full multi-CPU support for up to 16 processors, parallelizing tests across cores to reduce run times on multi-socket systems, alongside expanded test suites that scaled to handle capacities beyond 4 GB effectively. These enhancements built on prior iterations by optimizing algorithms for larger address spaces and incorporating better chipset compatibility, ensuring reliability as personal computers shifted toward higher-density memory. In 2004, the release of the source code under the GNU General Public License led to the forking of the project into the independent open-source Memtest86+ variant. In February 2013, Chris Brady sold MemTest86 to PassMark Software, transitioning the tool to a commercial freeware model while preserving its development path and enabling continued updates under professional maintenance. This acquisition concluded the initial phase of independent evolution, with PassMark committing to ongoing enhancements for modern hardware.

Forking and Evolution of Memtest86+

In 2004, Samuel Demeulemeester initiated the Memtest86+ of the original MemTest86 project to continue open-source development after the upstream version stalled at release 3.0 in 2002 and began shifting toward proprietary licensing restrictions. Released under the GNU General Public License version 2.0 (GPLv2), this fork aimed to extend support for emerging CPU architectures and chipsets while preserving the tool's accessibility for community contributions. Demeulemeester led early efforts, culminating in 5.01 released on September 27, 2013. This release focused on BIOS-based testing enhancements, including improved detection for 64-bit systems and refined algorithms for legacy environments, marking a significant update after over two years of prior development. Martin Whitaker later joined as a key maintainer, supporting incremental improvements amid growing challenges in sustaining the project. Development stalled after 2013 due to maintainer resource constraints and the increasing complexity of supporting modern firmware like UEFI, leading to sporadic updates. The final BIOS-only release, version 5.31 beta, arrived in April 2020, incorporating bug fixes but lacking broader architecture advancements. The project revived in October 2022 through a merger with Whitaker's PCMemTest fork, which had rewritten the codebase for better maintainability, 64-bit cleanliness, and UEFI compatibility. This integration produced version 6.0, introducing full UEFI support for both 32-bit and 64-bit systems alongside DDR5 memory testing capabilities, enabling the tool to address contemporary hardware without legacy BIOS dependencies. Active development continued, resulting in version 7.20 released on November 11, 2024, which added support for Intel Arrow Lake and Meteor Lake processors, AMD Zen 5 architecture, preliminary NUMA detection, and Loongson LA64 systems.

Key Milestones and Acquisitions

In February 2013, PassMark Software acquired maintenance rights to MemTest86 from its original developer, Chris Brady, providing commercial resources that facilitated ongoing development and updates for modern hardware compatibility. Version 5.0, released on December 3, 2013, marked the first full UEFI boot support, enabling native 64-bit execution without PAE workarounds, and introduced a graphical user interface (GUI) with mouse navigation for improved usability on contemporary systems. This update also added multi-threading capabilities and detailed RAM SPD reporting, enhancing diagnostic precision. Version 6.0, launched on February 13, 2015, incorporated DDR4 memory support and introduced Test 13, a row-hammer error detection algorithm based on disturbance fault research to identify bit flips in adjacent rows. Subsequent releases built on this foundation; version 8.0, released on December 7, 2018, eliminated legacy compatibility to streamline focus on platforms, while version 11.5, released on September 18, 2025, featured enhanced multi-core optimization for better performance on high-core-count processors and improved reporting tools for automated error analysis. Under PassMark's stewardship, the BadRAM evolved to include Windows via the badmemorylist , allowing users to faulty memory addresses using bcdedit for temporary system stability without hardware replacement; this was notably expanded in version 9.0 with report generation of formatted strings, though documentation on address mapping remains limited. Meanwhile, the open-source Memtest86+ added DDR5 support in its 2022 release.

Technical Features

Memory Testing Algorithms

MemTest86 employs a suite of established memory testing algorithms designed to stress (RAM) cells and uncover various fault types, including stuck-at faults (where a bit remains fixed at 0 or 1), faults (where changes in one cell affect another), and linking faults (interdependent errors across cells). These algorithms, refined over decades, systematically write and read test patterns to memory addresses, verifying against expected values. The core patterns include walking-bit, own-address, moving inversions, and , each targeting specific error mechanisms by exercising address lines, , and pattern sensitivity. The walking-bit test (Test 0) uses a single-bit that "walks" through all positions in a word, written sequentially to every using one CPU core; this stresses line integrity by checking if each bit toggles correctly, primarily detecting stuck-at faults in addressing . The own-address tests (Tests 1 and 2) write the target itself as data into each location, then read back to confirm consistency—Test 1 uses one CPU, while Test 2 leverages multiple CPUs if available—thus verifying decoding logic and catching addressing errors that prior tests might miss, including issues between bits. Moving inversions tests (Tests 3, 4, 5, and 7) apply shifting s such as alternating ones and zeros (Test 3, with enabled), an 8-bit walking (Test 4), random numbers and their complements over multiple passes (Test 5), and a 32-bit shifted left across 32 passes (Test 7); these dynamically stress bit transitions and , effectively revealing faults and data--sensitive errors by inverting s to amplify discrepancies. Complementing these, the modular arithmetic test (Test 9) applies modulo-20 sequences combined with random data, which helps detect subtle linking and retention faults obscured by or effects in earlier moving inversions tests. Introduced in version 6.0, the row-hammer test (Test 13) specifically addresses bit-flipping vulnerabilities caused by repeated access to adjacent memory rows, a phenomenon where aggressive row activations lead to charge leakage in neighboring cells. This algorithm performs double-sided hammering on row pairs within the same bank using random data patterns, with two passes: the first at maximum rate (no delays) and the second at a reduced rate of approximately 200,000 accesses per 64 milliseconds; errors detected in both passes confirm bit-flips, while first-pass-only errors trigger warnings for potential hardware issues. For systems with error-correcting code (ECC) memory, MemTest86 verifies single-bit error corrections and detects multi-bit uncorrectable errors by polling chipset registers such as machine check architecture (MCA) or integrated memory controller (IMC) PCI spaces. It employs syndrome analysis, where a computed syndrome value (generated via Hamming or similar SECDED codes) is checked against a lookup table: a zero syndrome indicates no error, while non-zero values pinpoint the correctable bit position for single errors or flag uncorrectable multi-bit cases based on error symbols. The testing process progresses sequentially through these algorithms in multiple passes, with each pass iterating over the full range to accumulate error data; users can configure pass counts via a setup file for automated runs, ensuring thorough coverage without manual intervention. Errors are logged in by , data size (e.g., 64-bit words), and type (e.g., uncorrected or corrected ), enabling precise diagnosis of faulty modules or chips through on-screen displays, summaries, and exportable reports.

Hardware Compatibility

MemTest86 supports a wide range of x86 processors, starting from the 80386 architecture in its early versions and extending to modern and 64-bit multi-core processors, with recent iterations (as of version 11.5 in September 2025) accommodating up to 512 logical cores in the edition (limited to 16 in the free version), including compatibility with latest CPUs such as Arrow Lake, Lunar Lake, and Zen 5. This includes compatibility with ARM64-based systems, enabling testing on diverse hardware platforms without requiring operating system intervention. In terms of memory types, early versions of MemTest86 focused on SDRAM and modules up through version 5, with and support introduced in version 6.0 to address the growing adoption of high-speed DRAM in consumer systems. Subsequent updates expanded to (LP)DDR5, CDIMM, CAMM2, and other form factors starting from version 9.2 (preliminary DDR5 SPD decoding), with full support including LPDDR5 and decoding for DDR5 SODIMMs in version 11.0 (June 2024) and later, along with compatibility with XMP 3.0 and profiles for optimized testing under overclocked conditions. Boot environments have evolved to match hardware advancements, with initial versions relying on legacy for x86 systems, while MemTest86 introduced support in version 5 and made it mandatory from version 8.0 to leverage 64-bit execution and graphical interfaces. It now supports booting, including Secure Boot compatibility in version 5.0 and later, alongside continued legacy options via standalone v4 for older hardware; it also integrates with chipsets via protocols like EFI handover or Linux bootloaders such as . Media support emphasizes standalone operation, with MemTest86 providing self-booting USB flash drives (configurable for persistence in Pro editions), ISOs, and PXE for enterprise deployments, all independent of any host operating system.

User Interface and Configuration Options

In early versions of MemTest86, users interacted through a text-based that provided basic control over test parameters, such as the number of passes to run. This evolved significantly with the release of MemTest86 version 5.0 in 2013, which introduced a (GUI) supporting mouse input on systems, along with progress bars and real-time display of errors during testing. The GUI enhances usability by presenting system information, including CPU model, memory timings, and readings where supported, in a visually structured format. Configuration in MemTest86 occurs primarily through a pre-boot graphical main menu, where users can select specific tests, set the number of passes (up to 999 in the Pro edition), choose test patterns, limit memory address ranges with parameters like ADDRLIMLO and ADDRLIMHI, and exclude faulty addresses using BadRAM configurations via the mt86.cfg file. The configuration file supports multiple predefined setups (up to 10), allowing automation without keyboard input, and includes options for CPU core selection, cache disabling per test, and ECC error injection. For UEFI systems, the interface integrates seamlessly during boot, providing access to these menus without additional hardware dependencies beyond standard USB support. In version 11.5 (September 2025), a new config parameter CHECKSPDSMBIOS enables checking of SPD data consistency with SMBIOS. Reporting in MemTest86 displays on-screen summaries of errors, including timestamps, memory addresses, expected versus actual bit patterns, and per-module fault identification for chips. Detailed logs are generated in or binary formats, exportable to a USB drive for post-test analysis, with customizable headers and footers for professional reporting; these include SPD data, corrections, and levels for detection.

Comparison of Variants

MemTest86 (Proprietary Version)

MemTest86's proprietary version is maintained by PassMark Software, which acquired the project in February 2013 from its original developer, Chris Brady, and has since kept the source code closed while offering the Free Edition as freeware with no usage restrictions. The development team at PassMark continues to build upon Brady's foundational work, incorporating updates for modern hardware while providing paid Professional and Site Editions for advanced commercial needs, such as organizational deployments. These editions require licensing per machine or site, enabling features like extended core support (up to 512 cores in Pro) and integration with PassMark's Management Console for automated testing. Key unique capabilities distinguish this version from community alternatives, including an integrated USB image creator that allows users to generate bootable media directly from the downloadable package without additional tools. Advanced reporting options in the Pro and Site Editions generate customizable test reports that detail errors by specific slots or memory chips, along with logs for further analysis, and support error injection for targeted diagnostics. Commercial support is available through phone and email channels for paid editions, with free upgrades included for 12 months, catering to professional users in production and repair environments. The software introduced support, a (GUI), mouse support, and native 64-bit execution in version 5.0. Version 8.0 removed support, making mandatory. support was added in version 9.0, enabling testing on x86 and ARM systems. The proprietary MemTest86 is distributed exclusively through the official website at memtest86.com, where the latest Free Edition (version 11.5, build 1000, released September 18, 2025) can be downloaded as an ISO or USB image. This release includes enhancements for DDR4 and DDR5 memory, such as support for profiles to enable high-speed testing without manual , alongside consistency checks for SPD data against SMBIOS information to ensure accurate detection. It employs a of 14 testing algorithms, including detection, to identify faults across all supported memory types like (LP)DDR5 and modules.

Memtest86+ (Open-Source Version)

Memtest86+ is the open-source of the original MemTest86, maintained by a of developers to provide a free, modifiable memory testing tool for x86 architecture systems. Released under License version 2.0 (GPL v2.0), it has enabled free modification, distribution, and use since its inception as a fork in 2004. The project is community-driven, with primary maintenance handled by volunteers rather than a commercial entity. Key contributors include Samuel Demeulemeester, who led early development from versions 1 through 5, and Martin Whitaker, who integrated his PCMemTest rewrite into version 6.0 and beyond starting in 2022. This collaborative approach allows for ongoing enhancements through public bug reports and contributions via . Distinct from proprietary alternatives, Memtest86+ emphasizes accessibility through its , which supports navigation via keyboard or console for remote diagnostics. Unlike the proprietary MemTest86, it does not support architectures. Version 6.0 introduced native support for DDR5 modules, along with optimizations for Zen 4 chipsets and processors, enabling efficient testing on modern hardware configurations. Additionally, the full is publicly available, facilitating custom builds tailored to specific user needs or hardware setups. Memtest86+ binaries and source code are hosted on the official memtest.org website, ensuring straightforward access for users worldwide. The latest stable release, version 7.20 from November 2024, incorporates boot enhancements, support for emerging architectures like LA64 and Arrow Lake/, and initial NUMA awareness for multi-node systems.

Adoption and Impact

Inclusion in Operating Systems

Memtest86+ has been included as a default package in , allowing users to perform pre-installation memory diagnostics directly from the boot menu. This open-source variant has been bundled in older live CDs and installation images, where it appears as a boot option for standalone testing without loading the full operating system. It is available as a package for integration in installed systems as of 2025. Similarly, installers incorporate Memtest86+ on their boot media for hardware verification during setup, and it is available in other /Linux distributions like and for on-demand memory checks. Its GPL licensing facilitates these integrations by enabling distro maintainers to package and distribute it freely within boot environments. The proprietary MemTest86 is recommended in various Windows troubleshooting guides for diagnosing issues, often as a more thorough alternative to the built-in Windows Memory Diagnostic tool. It can be integrated into Windows boot processes via third-party boot managers such as , which allows users to mount the MemTest86 ISO and add it as a selectable entry in the boot menu for easy access without external media. Both variants support bootloader integrations in Linux environments, with Memtest86+ automatically generating GRUB menu entries upon installation for on-demand testing from the boot loader. They also offer UEFI shell compatibility, enabling direct execution of their EFI binaries in UEFI firmware environments for systems without traditional bootloaders. Following the 2022 release of Memtest86+ version 6.0, which incorporated UEFI support and DDR4/DDR5 compatibility as part of a major rewrite, distributions like and have updated to versions 7.20 and later, ensuring compatibility with modern DDR5 systems in their boot diagnostics.

Usage in Diagnostics and Communities

MemTest86 plays a crucial role in diagnosing RAM-related issues across various hardware scenarios, including system instability from faulty modules, validation, and maintenance in high-reliability environments. In failure troubleshooting, it identifies errors by testing the entire memory range, often revealing issues like bit flips or address decoding problems that cause crashes or ; for instance, errors in tests such as Moving Inversions or the Hammer Test (Test 13) can pinpoint vulnerabilities critical in sensitive applications. During , users rely on MemTest86 to verify stability after adjusting timings or voltages, providing assurance of reliable operation by running full passes to detect intermittent faults under . In data center and maintenance, its ECC error reporting supports proactive checks in environments like banking or medical systems, where undetected memory errors could lead to significant downtime or , often integrated into automated workflows via PXE booting. As of November 2024, version 7.20 of Memtest86+ introduced support for newer processors like Ultra Series 2 (Arrow Lake) and AMD 9000 (Zen 5), expanding its utility in contemporary diagnostics. The tool fosters a vibrant among enthusiasts, builders, and IT professionals, with active discussions on configuration sharing and error interpretation occurring on the official PassMark and reputable sites. These platforms enable users to exchange best configurations for specific motherboards or overclocks, enhancing collective troubleshooting efforts; for example, the official support serves as a for and compatibility reports, contributing to ongoing improvements. In open-source hacking circles, while Memtest86+ sees preference for its free nature, MemTest86's advanced features like detailed ECC logging draw professional users seeking precise diagnostics. Best practices for effective use emphasize thorough testing to minimize false negatives, such as running multiple passes—typically 4 to 10 for initial checks or overnight (8-24 hours) for comprehensive validation on systems with large capacities like 64GB or more—to confirm across varied patterns. Interpreting results involves monitoring the error count and confidence value (above 100 indicates reliable detection), with persistent errors in specific tests signaling the need to isolate modules by testing individually or reseating . Users often combine MemTest86 with oversight during extended runs to account for throttling, and saving reports aids in claims or further analysis. Despite its robustness, MemTest86 has limitations, particularly with high-speed , where elevated bit rates from increased and speed can lead to apparent errors that may be mitigated by on-die but require careful to avoid false positives, such as disabling Quick Boot for proper initialization. In such cases, experts recommend cross-verifying results with vendor-specific diagnostics, like those from or that incorporate MemTest86 variants, to distinguish hardware faults from issues. Additionally, chipset-specific decoding limits precise in some multi-channel setups, underscoring the need for complementary tests in complex environments.

References

  1. [1]
    MemTest86 - Official Site of the x86 and ARM Memory Testing Tool
    MemTest86 is the original self booting memory testing software for x86 and ARM computers. Supporting both BIOS and UEFI, with options to boot from USB and ...DownloadOfficial Site of the x86 and ...User GuideWhat's NewTechnical Information
  2. [2]
    Official Site of the x86 and ARM Memory Testing Tool - MemTest86
    In Feb 2013, PassMark Software took over the maintenance of the MemTest86 project from Chris. This was around the time that a lot of technological changes were ...
  3. [3]
    PassMark MemTest86 - Version History
    In all prior MemTest releases there was no disk support. Use of GPT. (GUID Partition Table); ECC RAM support (limited hardware support, ongoing development).
  4. [4]
    Compare Editions - MemTest86
    There are free, professional and self booting editions of MemTest86 available. The pricing and feature differences can be found below.
  5. [5]
    PassMark MemTest86 - Memory Diagnostic Tool - Technical Information
    ### Summary of MemTest86 Technical Information
  6. [6]
    [PDF] MemTest86 User Manual
    May 22, 2020 · MemTest86 (UEFI) was developed by PassMark Software based on the original source code by Chris Brady. Hammer Test was implemented based on ...<|control11|><|separator|>
  7. [7]
    ECC Technical Details - MemTest86
    The purpose of On-die ECC is to protect the integrity of data stored in the memory cells of DRAM arrays; it does not detect or prevent errors that occur ...
  8. [8]
    Memory & Storage | Timeline of Computer History
    RAMAC allowed real-time random access to large amounts of data, unlike magnetic tape or punched cards. A working RAMAC hard disk assembly is demonstrated ...
  9. [9]
    Why do old computers (PCs) perform a long memory test on every ...
    Oct 6, 2018 · In the era of the original IBM PC (early 1980s), home computers would often use many chips of RAM (eight or more) to provide the system's memory ...When did computers stop checking memory on boot?Why was computer memory so expensive and scarce?More results from retrocomputing.stackexchange.com
  10. [10]
    Diagnostic Utilities - DOS Days
    CheckIt, from TouchStone Software Corporation, is a diagnostic tool for generic PC/XT/AT compatible computers. It can perform tests on RAM, hard disks, video ...
  11. [11]
    Memory Test tools for DOS - VOGONS
    Jun 14, 2020 · The best memory test for MSDOS, I have ever used is <Speedsys>.The only problem is that it requires 386. For 8086-80286, the best option is <Check-it 3.0>.
  12. [12]
    Memtest86+ Is Back! New Version Released After 9 Years
    Oct 24, 2022 · But development stopped in 2013 once Memtest86 was split into Memtest86 and Memtest86", with the former being bought by PassMark. Officially ...
  13. [13]
    Welcome to the new official MemTest86 forum
    Feb 15, 2013 · ... MemTest86 memory testing application. MemTest86 was originally developed by Chris Brady (aka BradyTech Inc) with a first release in 1994.Missing: history | Show results with:history
  14. [14]
    Official repo for Memtest86+ - GitHub
    Memtest86+ is a free, open-source, stand-alone memory tester for x86, x86-64 and LoongArch64 architecture computers. It provides a much more thorough memory ...
  15. [15]
    Memtest86+ | The Open-Source Memory Testing Tool
    Memtest86+ is an advanced, free, open-source, stand-alone memory tester for 32- and 64-bits architecture computers. Compatible with BIOS & UEFI.
  16. [16]
    Archives Memtest86+ V6 & newer
    Memtest86+ is an advanced, free, open-source, stand-alone memory tester for 32- and 64-bits architecture computers. Compatible with BIOS & UEFI.
  17. [17]
    Memtest86+ 5.01 (finally) released | Overclockers Forums
    Oct 1, 2013 · After More than 2 years since 4.20, 5.01 is finally out and the development of Memtest86+ is now fully resumed. Regular updates will follow ...
  18. [18]
    Newer versison of MemTest86+ - Windows 10 Help Forums
    Apr 20, 2022 · There is a newer version of Memtest86+ out, V5.31b that was released on 12/04/30. Seems like it would be a good idea to update the MemTest86+ - ...MemTest86+ - Test RAM - Windows 10 ForumsMemTest86+ - Test RAM - Ten ForumsMore results from www.tenforums.com
  19. [19]
    Memtest86+ 7.20 Adds Support For Intel Arrow Lake & AMD Zen 5
    Nov 11, 2024 · Memtest86+ 7.0 debuted back in January while now as we approach the end of 2024, Memtest86+ 7.20 is now available as the latest significant ...
  20. [20]
    Blacklisting RAM Pages - MemTest86
    A blacklist of 'bad' memory ranges to block the operating system from using or allocating memory in that range.
  21. [21]
    Individual Test Descriptions - MemTest86
    This test writes a series of random numbers into memory. By resetting the seed for the random number the same sequence of number can be created for a reference.
  22. [22]
    Memtest86+ | The Open-Source Memory Testing Tool
    ### Summary of Memtest86+ from https://www.memtest.org/readme
  23. [23]
  24. [24]
    DIMM / Chip error decoding (Pro & Site Edition only) - MemTest86
    Note: MemTest86 only supports DIMM and Chip decoding for select motherboards, memory and CPU architectures ... Intel 1st gen Core Ultra Meteor Lake processors ...
  25. [25]
    The Open-Source Memory Testing Tool - Memtest86+
    Memtest86+ is an advanced, free, open-source, stand-alone memory tester for 32- and 64-bits architecture computers. Compatible with BIOS & UEFI.Missing: assembly | Show results with:assembly
  26. [26]
    MemTest86 Pricing (USD)
    MemTest86 Free Edition is free to download with no restrictions on usage. How many licenses of MemTest86 Pro Edition will I need? You need 1 license per machine ...Missing: proprietary | Show results with:proprietary
  27. [27]
    Download now! - MemTest86
    5 images support only UEFI boot. On machines that don't support UEFI, MemTest86 will not boot. Please download the older V4 BIOS release of MemTest86 instead.What's New · Pricing Page · Compare Editions · Creating boot disk in linux/mac
  28. [28]
    Test Results - MemTest86
    MemTest86 Test Algorithms · Individual Test Descriptions · ECC Technical Information · Recover disk space on USB drive. Problem and bug reporting. General ...
  29. [29]
    memtest86+ v6.0 Released As Rewritten Open-Source RAM Tester
    Oct 25, 2022 · Memtest86+ v6.0 has been released for this open-source system ... DDR5 memory module support, support for up to 256 CPU cores, and ...
  30. [30]
    MemTest86 Supports DDR5 Memory, Passmark Software Confirms
    Jul 14, 2021 · In 1994, Chris Brady of BradyTech Inc., created MemTest86 for public use, but it's origin dates as far back as 1981, where some of the ...Missing: history | Show results with:history
  31. [31]
    Memtest86+ v6 now supports Intel Raptor Lake, AMD Zen 4 CPUs + ...
    Oct 25, 2022 · Memtest86+ v6 has support for Intel's new 13th Gen Core 'Raptor Lake' and AMD's new Ryzen 7000 series 'Zen 4' CPUs, as well as DDR5 memory.
  32. [32]
    MemoryTest - Community Help Wiki - Ubuntu Documentation
    Aug 17, 2023 · If your Live CD does not include the memtest86+ entry in the GRUB menu, you can install the package on your running or installed Ubuntu ...Missing: inclusion | Show results with:inclusion
  33. [33]
    Stress testing - ArchWiki
    Oct 2, 2025 · Use MemTest86 (proprietary) or Memtest86+ (GPL) to test your memory (RAM). The GPL version is available on the Arch Linux install image. It can ...Stress testing tasks · MPrime · Memtest86+ · Writing to an image fileMissing: inclusion | Show results with:inclusion<|control11|><|separator|>
  34. [34]
    Using MemTest86
    ### Summary of Using MemTest86 for Professional Diagnostics
  35. [35]
    RAM - Test with Memtest86+ Windows 10 Forums - Page 10
    Jun 6, 2012 · I think you can use EasyBCD (free) which will add any .iso to your boot menu. I've not used it with MemTest but I do use this method to make ...Missing: integration | Show results with:integration
  36. [36]
    How can I add the Memtest86+ options back to the Grub menu?
    Apr 27, 2012 · Try opening a terminal and running sudo chmod +x /etc/grub.d/20_memtest86+ sudo update-grub Check to see if it's there grep memtest /boot/grub/grub.cfgHow do I run memtest86+? - Ask UbuntuCan I boot memtest86+ if I'm using UEFI? - Ask UbuntuMore results from askubuntu.com
  37. [37]
    Booting MemTest86
    MemTest86 supports booting from UEFI systems, which is supported by most newer systems. To start MemTest86 insert the USB flash drive into the appropriate drive ...
  38. [38]
    memtest86+ - Fedora Packages
    - **Current Version**: 7.20
  39. [39]
    memtest86+ - openSUSE Software
    Memtest86 is an image that can be booted instead of a real OS. Once booted, it can be used to test the computer's memory.Missing: DDR5 | Show results with:DDR5
  40. [40]
    Troubleshooting Memory Errors - MemTest86
    Please be aware that not all errors reported by MemTest86 are due to bad memory. The test implicitly tests the CPU, L1 and L2 caches as well as the motherboard.Missing: functionality | Show results with:functionality
  41. [41]
    MemTest86 - PassMark Support Forums
    Official forum for MemTest86 community support and feedback.
  42. [42]
    How to: Run Memtest86 to check for RAM faults
    ### Best Practices for Running MemTest86