|
lintel 0.2.0
|
#include <ProcessResourceReader.h>
Public Attributes | |
| std::chrono::steady_clock::time_point | sampleTime = std::chrono::steady_clock::now() |
| std::optional< uint64_t > | cpuTicksTotal |
| std::chrono::seconds | uptime = std::chrono::seconds(0) |
| std::optional< double > | cpuPercent |
| std::optional< uint64_t > | memoryBytes |
| bool | valid = false |
Process resource snapshot read from the operating system (Linux /proc or macOS libproc). Values are optional / deltas so that only successfully read values are reported; missing values are never faked as zero.
| std::optional<double> lintel::ProcessResourceData::cpuPercent |
CPU usage in percent over the sampling delta, if two samples are available.
| std::optional<uint64_t> lintel::ProcessResourceData::cpuTicksTotal |
Cumulative process CPU time in clock ticks at sampling time.
| std::optional<uint64_t> lintel::ProcessResourceData::memoryBytes |
Resident memory usage in bytes.
| std::chrono::steady_clock::time_point lintel::ProcessResourceData::sampleTime = std::chrono::steady_clock::now() |
Wall-clock sample timestamp used to compute elapsed time for a CPU delta.
| std::chrono::seconds lintel::ProcessResourceData::uptime = std::chrono::seconds(0) |
Process uptime.
True if any field could be read successfully on this platform.