MyMonitoringTool
A Linux system monitoring tool written in C that displays real-time memory usage, CPU usage, CPU core count, and maximum frequency. It reads system data from /proc and /sys filesystems, uses pipes and forked child processes for concurrent data collection. Features signal handling for Ctrl-C/Ctrl-Z, customizable command-line arguments for sample count, interval, and monitoring components.
View on GitHub