Download

System Monitor — User Guide | YoBench

How to use the System Monitor module in YoBench: CPU/GPU/memory/disk/network/temperature/battery, per-core stats, 300-point history.

What the System Monitor module does

The module shows live metrics of your computer — CPU, GPU, memory, disk, network, temperature, battery and top processes — without third-party tools like iStat Menus or HWiNFO. Data is collected via systeminformation and held in a ring buffer of the last 300 snapshots for charting.

What you get:

  • Full local-PC metrics — CPU (overall + per-core), GPU (model, utilization, VRAM, temperature), RAM (total/used/active/free) and swap, disk (capacity, free space, I/O), network (RX/TX per second + cumulative).
  • Per-core CPU stats — a coreLoads array per core.
  • Temperature sensors — main CPU + per-core (when available), GPU.
  • Battery — percent, charge status, cycle count, time remaining, health (% of design capacity).
  • Top processes — the 10 heaviest by CPU and 10 by memory.
  • 300-point history — in-memory ring buffer; Chart.js graphs update in real time.

Global settings

Under Settings → System Monitor:

  • Enable monitoring (sysMonitorEnabled) — master switch. Off by default.
  • Poll interval (seconds) (sysMonitorPollSeconds) — 1–30 seconds, default 2.
  • Status bar (sysMonitorStatusBarEnabled) — compact summary in the app header. On by default.
  • Status-bar metrics (sysMonitorStatusBarMetrics) — which of cpu / gpu / mem / net to show; all four by default.

Data collection

Three tiers run internally for efficiency:

  • Fast (~2 s) — CPU, memory, network.
  • Medium (~5 s) — temperatures, GPU, processes.
  • Slow (~10 s) — battery, disks.

In-between calls are debounced; hot data is cached.

Workflow

  1. Open the System Monitor module from the left sidebar.
  2. Turn on monitoring (sysMonitorEnabled) in settings.
  3. The main page renders CPU, GPU, RAM, network charts with 300-point history.
  4. Expand Per cores for per-core CPU stats.
  5. Expand Top processes for the heaviest processes by CPU and memory.
  6. Turn on the Status bar — a compact summary stays visible in the app header.

Next steps

  • For remote Linux servers use Servers — same metrics over SSH.
  • For ping-style web monitoring run Health Check.

Help and feedback

Want Prometheus export, AMD GPU sensors or custom thresholds? Contact us via the feedback form.