gtopt/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