user@devops:~$ cat README.md
System Monitor
# Description
System Monitor is a real-time terminal-based system monitoring tool built in C++23 using the FTXUI library. It reads from /proc/stat, /proc/meminfo, /proc/loadavg, /proc/uptime, and /proc/[pid]/status to display per-core CPU usage, RAM memory (total, used, free, buffers, cached, swap), load average, uptime, and the top memory-consuming processes. The interface auto-updates every second with color-coded progress bars (green <50%, yellow <80%, red >80%).
# Key features
$ Per-core CPU usage with color-coded progress bars (green <50%, yellow <80%, red >80%)
$ Full RAM breakdown: used, free, available, buffers, cached, and swap
$ Load average 1/5/15 minutes and running process count
$ Top 20 processes by memory consumption (PID, name, state, RSS)
$ Clean C++23 architecture with /proc filesystem reading and modern data structures
$ Automatic 1-second refresh with background thread
$ Full test coverage: 11 test cases and benchmarks with Catch2
# Gallery
# Technologies used