RamSleuth — RAM telemetry + memory benchmark for Linux

I’ve been working on a small project for awhile now that I feel has evolved enough to the point that I think I’m ready to share it: RamSleuth.

RamSleuth is a pure-Rust tool that gives you live memory & controller telemetry and a quick and easy Memory Benchmark on AMD and Intel systems, from a desktop GUI or a terminal TUI.

What it shows

  • Live memory-controller state: SMU clocks (MCLK/UCLK/FCLK), 27 DRAM subtimings, GDM and command rate on AMD; a read-only MCHBAR decode on Intel.
  • SPD EEPROM decode (fully unprivileged): maker, rank, density, base speed, and XMP 2.0/3.0 / EXPO profiles.
  • A bandwidth/latency grid (AVX2/AVX-512), one worker pinned per physical core, plus a burn-in soak mode.
  • One small privileged daemon holds only CAP_SYS_RAWIO; every client (GUI, TUI, CLI) runs unprivileged.

Feedback and bug reports are very welcome.

5 Likes

I’ve already been informed of an Intel related bug that causes the timings not to poll. I’m actively looking into it. If there is any information that can provided on Intel systems (I’m limited with an old skylake system myself for testing) I would grateful for any and all feedback.

3 Likes