NPI ▸ Telemetry

headroom — MemAvailable vs the earlyoom lines (P)

the ratchet — zram physical (mem_used_total) vs available; process census below (renderers + the native video rail: mpv on a ProPlayer, which outlives a dead app; mediad on a Gen5 stick, one daemon that is up whether or not video plays)

video decode — hardware decoder IRQs per tick (either rail, and Chromium's own hardware decode; flat = no hardware video)

CMA — free vs total (lender pool; falling free with quiet codec = pinned)

break-risk & wear — webcache tmpfs fill % (ENOSPC breaks web content with zero memory signal) · /data written MB since boot

events — earlyoom kills · app crash events (kills eoom cannot see) · main CPU ticks (wedge oracle: racing ticks + flat renderers = spin)