28 lines
705 B
Python
28 lines
705 B
Python
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass
|
|
class Sample:
|
|
ts: float = 0.0
|
|
cpu: float = 0.0
|
|
cpu_temp: float | None = None
|
|
load1: float = 0.0
|
|
load5: float = 0.0
|
|
load15: float = 0.0
|
|
mem_used: int = 0
|
|
mem_total: int = 0
|
|
mem_pct: float = 0.0
|
|
swap_used: int = 0
|
|
swap_total: int = 0
|
|
swap_pct: float = 0.0
|
|
gpu: float | None = None
|
|
vram_used: int | None = None
|
|
vram_total: int | None = None
|
|
vram_pct: float | None = None
|
|
gpu_temp: float | None = None
|
|
gpu_name: str = "no GPU detected"
|
|
battery: int | None = None
|
|
battery_status: str | None = None
|
|
ac_online: bool | None = None
|
|
io_read: float = 0.0
|
|
io_write: float = 0.0
|