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)
Source Code Watch Demo Video
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