
About
hmon is a real-time system resource monitoring tool for Linux. It provides detailed insights into CPU, GPU, memory, disk, network, processes, Docker containers, ports, and systemd services.
Features
- CPU — usage, temperature, frequency, per-core cycle breakdown
- GPU — utilization, temperature, clock, power draw, VRAM (NVIDIA + AMD/Intel)
- Memory — usage, buffers, cache, slab, swap
- Disk — space usage, per-device I/O throughput
- Network — interface throughput, TCP connection states
- Processes — top processes sorted by CPU, memory, GPU, or PID
- Docker — container status, CPU/memory per container
- Ports — listening ports with bound process
- Services — systemd unit status
- History — activity graphs with braille-character rendering
Modes
hmon offers three viewing modes: Default (full dashboard), Zen Mode (consolidated single-screen view), and Pro Mode (dense two-column layout with kernel stats).
Tech Stack
Built with C++20, CMake, and ncurses. Uses /proc filesystem, nvidia-smi, and Docker Engine API for telemetry data.
★ 74 Stars46 CommitsMIT License