
Memtest86 with the aid of using PassMark is a complete, free, stand by myself reminiscence diagnostic software program It is designed to pressure check an x86 well-matched pics random get right of entry to reminiscence (RAM) for errors.
MemTest86 boots from a USB flash power and assessments the RAM to your pc for faults with the use of a chain of complete algorithms and check styles. It attempts to confirm that the RAM will be given and efficiently preserve arbitrary styles of facts written to it.
Memtest86 writes a chain of check styles to each reminiscence address, reads lower back the facts written, and compares it for errors. Using the data approximately the chipset you could decorate those assessments – mainly in an overclocked device.
PassMark Memtest86 Main Features:
- thirteen specific RAM checking out algorithms
- DDR4 RAM (and DDR2 and DDR3) help
- XMP – excessive overall performance reminiscence profiles
- UEFI – The new graphical widespread for BIOS
- 64bit – From model 5, MemTest86 is a local 64bit code
- ECC RAM – help for error-correcting code RAM
- Secure boot – With MemTest86 being code signed with the aid of using Microsoft
- Graphical interface, mouse help and logging of effects to disk
- Foreign language help (Chinese, German and more)
- Self-booting off USB, while not having DOS, Linux or Windows
- Network (PXE) boot – Scalable, disk-much less provisioning from an unmarried PXE server
Unreliable RAM can reason a mess of troubles. Corrupted facts, crashes and unexplained behaviour. Bad RAM is one of the maximum irritating pc troubles to have as signs are frequently random and difficult to pin down. MemTest86 can assist diagnose defective RAM (or rule it out as a reason for device instability). As such it's miles frequently utilized by device builders, PC restore stores, overclockers and PC manufacturers.
The quantity 86 following the MemTest a part of the name, refers back to the authentic x86 CPU education set that each one of today’s PCs uses. This covers each 32-bit and 64-bit machine. (So there's no want for a destiny product referred to as MemTest64).
Free, Professional or Site Edition
Since MemTest86 v5, the software program is obtainable as a Free version, or as a paid-for Pro and Site version. The Pro version gives some extra capabilities consisting of customizable reviews and automation thru a configuration file. The Site version consists of all capabilities withinside the Pro Edition however additionally helps scalable deployment of MemTest86 throughout LAN thru PXE boot.
Since MemTest86 v5, the software program is obtainable as a Free version, or as a paid-for Pro and Site version. The Pro version gives some extra capabilities consisting of customizable reviews and automation thru a configuration file. The Site version consists of all capabilities withinside the Pro Edition however additionally helps scalable deployment of MemTest86 throughout LAN thru PXE boot.
MemTest86 supports booting from the newer UEFI platform.
When booting from UEFI, MemTest86 has access to additional services not available in BIOS including:
- Native 64-bit support
- It no longer requires the use of the PAE workaround to access more than 4GB of memory. (PAE = Physical Address Extension)
- Mouse support, where supported by the underlying UEFI system. On older systems, a keyboard is still required.
- Improved USB keyboard support. The keyboard now works on systems that fail to emulate IO Port 64/60 correctly. So Mac USB keyboards are now supported.
- Improved multi-threading support, where supported by the underlying UEFI system.
- Reporting of detailed RAM SPD information. Timings, clock speeds, vendor names and much more.
- Support write to the USB drive that MemTest86 is running from for logging and report generation. In all prior MemTest86 releases, there was no disk support.
- Use of GPT. (GUID Partition Table)
- ECC RAM support (limited hardware support, ongoing development)
- Detection of ECC support in both the RAM and memory controller
- Polling for ECC errors
- Injection of ECC errors for test purposes. (limited hardware only)
- Support for DDR4 RAM (and associated hardware), including retrieval and reporting of DDR4-specific SPD details. This includes DDR4 RAM that supports Intel XMP 2.0 DDR4 RAM timings
- Option to disable CPU caching for all tests
- Support for Secure Boot.
- Speed improvements of between 10% and 30%+. Especially for tests, #5, #8 & #9. This is the result more moving to native 64bit code, removing the PAE paging hack, switching compilers and using faster random number generation algorithms.
- Addition of 2 new memory tests to take advantage of 64bit data and SIMD instructions.
- Support for network PXE boot for scalable, diskless deployment to multiple targets
New Features
- Added new experimental memory test as Test 14 [DMA test]. This test exercises the disk controller’s DMA hardware to perform memory access, bypassing the CPU. The motivation for this test came from discovering a defective RAM module that did not produce errors when accessed via the CPU but failed when files were read from disk via DMA. As this test is experimental, it shall be disabled by default.
- DIMM (Pro edition)/chip-level (Site Edition) error detection on a limited number of hardware platforms. This includes mid-test error reporting, a graphical UI summary report on test completion and a per-DIMM/chip error count table in the HTML report.
- Added a new config file parameter, ‘CPUMAP’, to specify the DRAM chip labelling map. By default, DRAM chips are labelled consecutively starting from U0 (eg. U0, U1,…, U15)
Fixes/Enhancements
- Log file name now includes the timestamp
- Added new blacklist flag ‘DISABLE_CPUINFO’ for disabling CPU info collection
- Fixed ‘MAXCPUS’ config file parameter not being applied
- Fixed hammer test incorrectly running in a single-sided mode in the Free version
- Fixed clock speed measurement failure for ARM chipsets due to cycle count register not being enabled
- Fixed detection of MAC address used as a unique ID for PXE boot
- Added support for reporting IBECC errors
- Fixed bug in reading ECC error count registers for various Intel/AMD Ryzen chipsets
- Fixed reading ECC error status register for Intel Tiger Lake-H and Alder Lake chipsets
- Fixed ECC detection on Intel Ice Lake-SP chipsets
- Added ECC detection support for multi-socket Intel Ice Lake-SP chipsets
- Fixed ECC support for Intel Rocket Lake chipset variant
- Added ECC support for AMD Ryzen Zen 3 50h-5fh chipset
- Fixed ECC support for AMD Ryzen Zen 2 chipsets with 2 memory channels
- Fixed ECC error false positives on Intel Atom C2000 chipsets
- Added support for retrieving Intel Ice Lake-SP CPU info
- Added support for retrieving Intel Ice Lake-SP RAM SPD data
- Added support for retrieving Intel Ice Lake-SP RAM temperature data
- Added SMBus (SPD) support for Intel Alder Lake-P
- Enable SMBus on Intel 801-based chipsets if disabled
- Fixed detection of SPD modules on systems with > 8 SMBus controllers (eg. quad socket systems)
- Fixed bug in mapping SPD module index to SMBIOS slot index
- Fixed detection of SPD slot for systems with soldered and removable DIMMs
- Fixed incorrect calculation of DDR5 transfer bandwidth
- Fixed DDR5 memory type in SMBIOS not being correctly parsed
- Fixed identification of data partition in USB flash drive
- Create a ‘Benchmark’ directory to store RAM benchmark results if it does not already exist
- Updated blacklist