A userspace utility for testing the memory subsystem for faults. It's portable and should compile and work on any 32- or 64-bit Unix-like system. (Yes, even weird, proprietary Unices, and even Mac OS X.) For hardware developers, memtester can be told to test memory starting at a particular physical address as of memtester version 4.1.0.
memtester is Copyright © 1999-2009 Charles Cazabon.
memtester is licensed under the GNU General Public License version 2 (only). If you wish to obtain a license to distribute memtester under other terms, or would like commercial support for memtester, please contact me directly.
Download memtester 4
The current version of memtester 4 is 4.3.0 and is available for download as a gzipped tarball:
To build: download, unpack, and type `make`. That's all.
If you want to, you can run `make install` to copy the resulting binary to /usr/local/bin/ and install the man page to /usr/local/man/man8/, but you don't have to. It'll run fine from the build directory, and you can read the man page from there with `man ./memtester.8`. The `/usr/local/` part is configurable in the Makefile, too.
Changes since the last version are available in the changelog.
Read the included README file and man page for instructions on building and using memtester.
Prebuilt binary packages of memtester 4
Prebuilt executables of memtester are included with or available for many OSes; you can probably install it from the package manager/ports system of any Linux, BSD, or similar OS. Some include:
Check your operating system's software packages list for more.