cpu_monitor.hpp file
CPU usage monitoring and statistics collection.
This module provides real-time CPU usage monitoring capabilities:
- System-wide CPU utilization tracking
- Thread-safe load measurement
- Configurable sampling interval
- Fallback mechanisms for robustness
- Efficient /proc/stat parsing
Key Features:
- Lightweight monitoring with minimal overhead
- Accurate CPU percentage calculation
- RAII-style lifecycle management
- Exception-safe implementation
- Suitable for adaptive workload scheduling
Namespaces
- namespace gtopt
Classes
- class gtopt::CPUMonitor