ReljamCorp
ReljamCorp / Tools / v0.9.5

memburn.

A memory test and CPU burn-in that boots from a USB stick.

x86-64 · UEFI · Rust · How to write the stick · Release notes

The memburn dashboard on the stick during a full memory test: the sweep crosses the memory map and finds flipped bits again at 0xabd16xxxx and 0xfe785xxxx, marked red with the likely modules DIMM_A1 or DIMM_A2
Fig. 1 / Full memory test, Ryzen 9 5950X with four DDR4 modules: two failing ranges

Key features

02
01 / Memory

A fast, modern memory test

Every core sweeps RAM in parallel. It names the likely module on single-socket AMD Ryzen and EPYC (Zen to Zen 3), and boots with Secure Boot on.

3–5minQuick check: four memory tests, then 2 min of FFT burn-in
~6s per GiBFull memory test: nine memory tests
02 / CPU

CPU burn-in

FFTs on every thread, each result checked. A wrong result points to the CPU, its cooling or its voltage, not just the RAM.

Stress mode runs the memory test and the FFTs at the same time.

FFT burn-in on 32 threads: one lane per thread, the rounding error distribution scrolling, and CPU 6 returning a wrong result
Fig. 2 / FFT burn-in on 32 threads: CPU 6 returns a wrong result
03 / Online

Results on your phone

With wired Ethernet, scan the QR code and watch the run live. The page updates every 3 s and the link works for 30 days.

The page holds the CPU, RAM size, memory modules (slot, size, speed, maker, part number, serial) and test results. Anyone with the link can open it. upload=0 turns uploads off.

Live view on a phone: elapsed time, rates, error counts, plan and charts

On screen

03
Photo of a failing run on the PC's monitor: 39 flipped bits in two places
Fig. 3 / A failing run on a Ryzen 9 5950X, photographed
The text dashboard of the Windows and Linux programs during a failing full memory test
Fig. 4 / The Windows and Linux programs: the text dashboard

Use it

04
01

Write the stick

Rufus in DD mode, balenaEtcher or dd. 128 MB or more. Step by step

02

Boot it

Pick the stick in the boot menu. The quick check starts after 10 s.

03

Watch

With wired Ethernet, scan the QR code. Results also stay on the stick.

Download

05 / v0.9.5
FileForSize
memburn-0.9.5-usb.imgBootable USB stick: Linux entry with network, and a bare-metal UEFI entry. How to write it96 MB
memburn-0.9.5.exeWindows 10 and 11; run as administrator to lock test memory2.9 MB
memburn-0.9.5-linux-x86_64Linux; run as root for physical addresses3.7 MB
Sourcecargo build --release; scripts/mkusb.sh builds the stickMIT

The stick image contains Ubuntu's signed shim, GRUB and Linux kernel and BusyBox under their own licences (GPL); each release's notes link to their sources.