|
pulsatrix
|
One point-in-time measurement of the host. More...
#include <system_monitor.hpp>
Public Attributes | |
| std::chrono::system_clock::time_point | timestamp |
| Wall-clock time of the reading. | |
| double | elapsed_seconds = 0.0 |
| Seconds since SystemMonitor::start() (or construction, before start()). | |
| std::optional< double > | cpu_utilization_percent |
| std::optional< double > | process_cpu_percent |
| This process's CPU use, in percent of ONE logical CPU: a process saturating 8 cores reads ~800. | |
| std::optional< double > | memory_used_bytes |
| System RAM in use (total - available). | |
| std::optional< double > | memory_total_bytes |
| System RAM capacity. | |
| std::optional< double > | process_rss_bytes |
| This process's resident set / working set. | |
| std::optional< double > | cpu_temperature_c |
| CPU package/die temperature, degrees Celsius. | |
| std::vector< GpuSample > | gpus |
| Every GPU detected (possibly empty). | |
| std::string | label |
| Label set by the most recent SystemMonitor::mark(). | |
One point-in-time measurement of the host.
| std::optional<double> pulsatrix::SystemSample::cpu_temperature_c |
CPU package/die temperature, degrees Celsius.
| std::optional<double> pulsatrix::SystemSample::cpu_utilization_percent |
System-wide, 0-100 across all logical CPUs.
| double pulsatrix::SystemSample::elapsed_seconds = 0.0 |
Seconds since SystemMonitor::start() (or construction, before start()).
| std::vector<GpuSample> pulsatrix::SystemSample::gpus |
Every GPU detected (possibly empty).
| std::string pulsatrix::SystemSample::label |
Label set by the most recent SystemMonitor::mark().
| std::optional<double> pulsatrix::SystemSample::memory_total_bytes |
System RAM capacity.
| std::optional<double> pulsatrix::SystemSample::memory_used_bytes |
System RAM in use (total - available).
| std::optional<double> pulsatrix::SystemSample::process_cpu_percent |
This process's CPU use, in percent of ONE logical CPU: a process saturating 8 cores reads ~800.
| std::optional<double> pulsatrix::SystemSample::process_rss_bytes |
This process's resident set / working set.
| std::chrono::system_clock::time_point pulsatrix::SystemSample::timestamp |
Wall-clock time of the reading.