SSD Simulator

EyanaSSDSim — Live SSD & ZNS Simulator

The trace runs on the Python engine on the server; the browser only renders the streamed grid snapshots.

New to SSDs? This page shows, live, what happens inside a solid-state drive as a workload writes to it — how data lands in flash blocks, how stale data piles up, and how garbage collection and wear unfold over time. Switch to ZNS mode to see zoned namespaces instead.

👉 For a plain-English, beginner-friendly explanation of every concept (blocks, pages, WAF, garbage collection, wear leveling, ZNS…), read the Learn SSD blog. Each idea used on this page has its own illustrated post.

SSD Channel Chip → Die → Plane …parallel channels… each tiny square in the grid below = one flash block
Device geometry: (chip ≥ 2 keeps allocation schemes distinct)
Simulation mode:
Upload a trace, select it, then press Run.
Each small square is one flash block, grouped by Channel → Chip → Die → Plane (the parallel geometry chosen above). Color follows the advance-simulator code: the green channel encodes the invalid (stale) page ratio — near-black = mostly valid, bright green = mostly invalid.
free (erased) ✓ fully valid mostly valid mostly invalid ✗ fully invalid

Live metrics

Computed from each streamed snapshot — they redraw at your chosen update frequency, same as the grid.