# RamSleuth — RAM telemetry + memory benchmark for Linux

> Source: <https://forum.level1techs.com/t/ramsleuth-ram-telemetry-memory-benchmark-for-linux/256922#post_9>
> Published: 2026-10-10 02:09:48+00:00

Checking it out now:

It’s now picking up the vcore reading!

Still thinks it’s single-channel though, digging into why now with DeepSeek. In the meantime, a couple UI notes:

The graph function doesn’t re-draw the rest of the terminal window section below it, so those values just sit there, makes it hard to read. The probe report option also does this, only over-writing the blue border and the consent buttons, so it’s nigh impossible to read:

On the burn-in test, the “#:## elapsed” counter doesn’t tick up. I think that’s all the UI bugs I can find so far.

I can’t upload .md files, so here’s a paste of the probe report in a hide section, so it won’t make everyone scroll a million years .

probe-report
Alright, DS figured it out. The collector looks at the dmi entry folder as a file, errors, the continue on error arg swallows it, so it reports 0. That way it never triggers the override guard. The test creates the mock entry as a file, so it passes. The parser is reading the wrong values on this system too. Here’s DS’s summary:

DeepSeek V4.1 Flash’s Report
The patched version reads correctly:

`channel_mode: Some(DualSymmetric)`

`channel_trust: Some(Override)`

`channel_annotation: "[Override: MCHBAR decoded Single-Channel`

`dimm_count: 2 }"`

And here’s the raw hex dumps and dmidecode:

17-0/raw hex dump
And the probe-report after the patch:

probe-report-2
Another small catch while reading the probe-report again, it doubles what it reads as MCLK and reports that as MT/s. So it thinks my 3600 “MHz” (1800Mhz, 3600MT/s) DDR4 is running at 7200MT/s.
