Live CPU/GPU utilization, memory and temperature sampling with a streaming JSON Lines / CSV log (SystemMonitor). Every metric a platform cannot read is reported as missing (std::nullopt) with a discoverable reason – never as a fabricated zero.
More...
|
| file | system_monitor.hpp |
| | Live CPU/GPU utilization, memory and temperature monitoring with a streaming log.
|
| |
| file | system_monitor_detail.hpp |
| | SystemMonitor internals exposed for unit tests: the platform-source interface, the filesystem-rooted Linux parsers, and the log record encoders.
|
| |
Live CPU/GPU utilization, memory and temperature sampling with a streaming JSON Lines / CSV log (SystemMonitor). Every metric a platform cannot read is reported as missing (std::nullopt) with a discoverable reason – never as a fabricated zero.
◆ LogFormat
Log record encoding.
| Enumerator |
|---|
| JsonLines | One JSON object per line; missing values are JSON null.
|
| Csv | Header row then one row per record; missing values are empty cells.
|