π§ Work in progress
A lightweight Linux system monitoring tool written in C.
It provides real-time insights into CPU usage, memory status, and running processes using data from /proc.
- π Real-time CPU usage (per core)
- π§ Memory usage tracking
- π§Ύ Basic process information
- β‘ Non-blocking input (interactive UI)
- π Continuous screen refresh
- Language: C
- Platform: Linux
- Data source:
/procfilesystem
gcc test.c system.c ui.c -o sys_alert
./sys_alertt| Key | Action |
|---|---|
| 1 | CPU view |
| 2 | Memory view |
| 3 | Process view |
| q | Quit |
- Reads system data from
/proc - Calculates CPU usage using time delta
- Uses non-blocking input with
termiosandfcntl - Updates UI in a loop without blocking
This project is under active development. Future improvements may include::
- Sorting and filtering processes
- Better UI (ncurses)
- Alerts for high resource usage