macOS
brew install memtesterlocal Homebrew formula metadata
sudo port install memtesterMacPorts ports tree · sysutils/memtester/Portfile · source: api.github.com
brew
Utility for testing the memory subsystem. Version 4.7.1 via Homebrew; verified 2026-07-04.
install
brew install memtesterlocal Homebrew formula metadata
sudo port install memtesterMacPorts ports tree · sysutils/memtester/Portfile · source: api.github.com
sudo apk add memtesterAlpine Linux edge package indexes · memtester · source: dl-cdn.alpinelinux.org
sudo apt install memtesterDebian stable package indexes · memtester · source: deb.debian.org
sudo dnf install memtesterFedora Rawhide package metadata · memtester · source: dl.fedoraproject.org
nix profile install nixpkgs#memtesternixpkgs package indexes · pkgs/by-name/me/memtester/package.nix · source: api.github.com
sudo pacman -S memtesterArch Linux sync databases · memtester · source: geo.mirror.pkgbuild.com
overview
Utility for testing the memory subsystem
history
memtester is a GPL-2-only userspace utility for stress-testing a computer's memory subsystem for faults. Unlike boot-time memory-test environments, it runs under Unix-like operating systems and allocates memory from userspace.
The upstream README credits the original source to Simon Kirby in 1999, version 2 to Charles Cazabon in 1999, notes that version 3 was not publicly released, and describes version 4 as a 2004 rewrite by Cazabon. The rewrite focused on replacing hacky earlier code, improving portability, and making the tester fully 64-bit aware.
The project page says memtester is portable across 32- and 64-bit Unix-like systems, including unusual proprietary Unix systems and Mac OS X. The 4.x changelog shows steady maintenance from the 2004 rewrite through 2024, with changes for 64-bit offsets, physical-address testing, portability fixes, compiler compatibility, and hardware-developer use cases.
memtester became a standard small system-utility package because it solves a practical diagnostic problem without needing a boot disk. The official page says prebuilt executables are included with or available for many operating systems and mentions Debian, Ubuntu, Fedora/DAG packages, NetBSD ports, MacPorts, and Solaris/SunOS sources; the batch input additionally lists apk, Homebrew, Debian, Fedora, MacPorts, Nix, Arch, Ubuntu, and zypper package names.
The basic invocation is `memtester <memory> [runs]`, usually as root so pages can be locked with `mlock`. The man page warns that unlocked testing is slower and less effective, that users must choose a safe allocation size, and that overcommitting memory can make a system unusable or trigger an out-of-memory killer.
Hardware developers can use `-p` with an optional `-d` device to test a physical memory region mapped through `/dev/mem` or another device, and newer releases include options such as `-u` for uncached memory semantics on some systems. `MEMTESTER_TEST_MASK` can limit which tests run.
memtester is a classic sysadmin package: tiny C source, no elaborate build system, broad Unix portability, a man page, and a job that is easiest to trust when installed from the system package manager. It is also valuable to embedded and hardware bring-up workflows where userspace physical-memory testing is useful.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
memtester | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://pyropus.ca/software/memtester/
install metadata
| Package key | brew:memtester |
|---|---|
| Version | 4.7.1 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/memtester |
| Homepage | https://pyropus.ca/software/memtester/ |
| Upstream docs | https://pyropus.ca/software/memtester |
| License | GPL-2.0-only |
| Source archive | https://pyropus.ca./software/memtester/old-versions/memtester-4.7.1.tar.gz |
| Last updated | 2026-07-04T13:13:43+09:00 |
| Pulse | updated |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | memtester |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
memtester 4.7.1-1
Utility for testing the memory subsystem
http://pyropus.ca/software/memtester/
sudo apt install memtestermemtester
nix profile install nixpkgs#memtestermemtester 4.6.0-1
Utility for testing the memory subsystem
http://pyropus.ca/software/memtester/
sudo apt install memtestermemtester 4.7.1-r0
userspace utility for testing the memory subsystem for faults
https://pyropus.ca/software/memtester/
sudo apk add memtestermemtester-doc 4.7.1-r0
userspace utility for testing the memory subsystem for faults (documentation)
https://pyropus.ca/software/memtester/
sudo apk add memtester-docmemtester-static 4.7.1-r0
userspace utility for testing the memory subsystem for faults
https://pyropus.ca/software/memtester/
sudo apk add memtester-staticmemtester 4.7.1-3.fc44
Utility to test for faulty memory subsystem
http://pyropus.ca/software/memtester/
sudo dnf install memtestermemtester 4.7.1-1
A userspace utility for testing the memory subsystem for faults
https://pyropus.ca./software/memtester/
sudo pacman -S memtestermemtester
sudo port install memtestersource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.