Resource Monitor
Terminal-Based System Resource Dashboard
A modular Bash dashboard showing CPU, Memory, Disk I/O, Network, and Processes — built for live demonstration.
- Runs on any Linux VM or native Linux
- Interactive: switch modules + safe-kill processes
- Fully modular codebase (utils + modules + controller)
CPU Monitoring
- Live per-core and total CPU usage
- ASCII bars for fast visual understanding
- Computed from sampled
/proc/stat
Memory Monitoring
- RAM + Swap usage
- Values from
/proc/meminfo - Helps identify leaks / heavy apps
Disk I/O Monitoring
- Read/Write KB/s
- Data from
/proc/diskstats/iostat - Spot I/O heavy workloads
Network Monitoring
- Download & Upload KB/s
- From
/proc/net/dev - Shows live throughput + totals
Process Viewer & Safe Kill
- Top processes by CPU/MEM
- PID validation + safe kill flow
- Demonstrates OS process/signal concepts
Demo Video