public class SystemSnapshot
Immutable capture. started/completed bound collection, not a global atomic read. Lists and records remain valid after subsequent samples and monitor.close().
snapshot = monitor.sample(); print(snapshot.sequence)
| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | captureCompletedNscaptureCompletedNs as ULong |
No summary. |
| public readonly property | captureStartedNscaptureStartedNs as ULong |
No summary. |
| public readonly property | cpuLogicalCountcpuLogicalCount as UInt |
cpuLogicalCount; bytes/ns use exact integer units. |
| public readonly property | cpuPercentcpuPercent as Double |
Whole-machine busy CPU percentage, excluding idle and Linux iowait. |
| public readonly property | gpusgpus as IList<GpuSnapshot> |
Immutable graphics-adapter inventory. |
| public readonly property | memoryAvailableBytesmemoryAvailableBytes as ULong |
memoryAvailableBytes; bytes/ns use exact integer units. |
| public readonly property | memoryTotalBytesmemoryTotalBytes as ULong |
memoryTotalBytes; bytes/ns use exact integer units. |
| public readonly property | processesprocesses as IList<ProcessSnapshot> |
Immutable process inventory. |
| public readonly property | sequencesequence as ULong |
No summary. |
| public readonly property | uptimeNsuptimeNs as ULong |
uptimeNs; bytes/ns use exact integer units. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | statusstatus(notnull field as SystemField) as MetricStatus |
Availability query, including fields not requested by this monitor. |