- Memtest86+
Infobox Software
name = Memtest86 Memtest86+
caption = A screenshot of Memtest86+
developer = Memtest86: Chris Brady Memtest86+: Samuel Demeulemeester
latest_release_version = Memtest86: 3.4a release date and age|2007|12|07 Memtest86+: 2.01 release date and age|2008|02|21
operating_system = Standalone bootable programs
genre = Utility
license = GPL v2.0
website = Memtest86: [http://www.memtest86.com/ www.memtest86.com] Memtest86+: [http://www.memtest.org/ www.memtest.org] |Memtest86+ is
software designed tostress test an 86-compatible computer'srandom access memory (RAM) for errors. It tries to verify that the RAM will accept and correctly retain arbitrary patterns of data written to it.Description
Memtest86+ is designed to run from a bootable
floppy disk ,CD-ROM , USB Drive, or from a suitable bootloader without anoperating system present. Memtest86+'s tests are comprehensive so it can find otherwise hidden problems on machines that appear to work normally. With manychipset s, Memtest86+ allows counting of failures even in error-correcting ECC DRAM.Additionally, versions after 1.60 can output a list of bad RAM regions in the format expected by the
BadRAM [http://rick.vanrein.org/linux/badram/] patch [http://www.memtest.org/#change] for theLinux kernel ; using this information, a Linux system can reliably use a RAM module even if it has a few bad bits.Memtest86 was originally developed by Chris Brady; Memtest86+ is developed by Samuel Demeulemeester. After several years of a development standstill, both are actively worked on. The bootloading code was originally derived from Linux 1.2.1. Memtest86 is written in C and x86 assembler. The source code is released under the
GNU General Public License (GPL). The current version of Memtest86 is v3.4a, released onDecember 27 ,2007 and v2.01 of Memtest86+, released onFebruary 21 ,2008 . Both versions now support current dual- and quad-core-CPU 's and the corresponding chipsets. The latest release of Memtest86+ supports Intel-basedMacintosh computers.How it works
Memtest86+ writes a series of test patterns to every memory address, reads back the data written, and compares it for errors.
Many chipsets can report RAM speeds and timings via SPD (
Serial Presence Detect ) or EPP (Enhanced Performance Profiles), and some even support changing the expected memory speed. If the expected memory speed is overclocked, Memtest86+ can test that memory performance is error-free with these faster settings.External links
* [http://www.memtest.org/ Memtest86+ homepage] (the maintained version, based on Memtest86)
* [http://www.memtest86.com/ Memtest86 homepage] (the original version)
* [http://www.ramprobe.com/ RAM Probe] (formerly OTCOMP Memtest86+, based on Memtest86+ with many added chipsets)
* [http://www.ocztechnology.com/displaypage.php?name=ocz_memtest OCZ Technology's Memtest86+] (Memtest86+ with additional timing tweaks)
* [http://rick.vanrein.org/linux/badram/ BadRAM] patch for theLinux kernel
Wikimedia Foundation. 2010.