Expand description
sysinfo 主机指标后台采样。
sysinfo 的 CPU% 不是即时值,需要两次采样间的 delta。因此用后台任务周期
刷新,server function 只读 [tokio::sync::RwLock] 快照(毫秒级返回,零采样成本)。
采样间隔由环境变量 SYSINFO_SAMPLE_SECS 配置(默认 0.5 秒,支持小数如 0.1)。
Structs§
- System
Snapshot - 主机指标快照(由后台采样任务周期更新)。
Statics§
- SNAPSHOT 🔒
Functions§
- read_
snapshot - 读取最新快照(只读,毫秒级返回,不触发采样)。
- sample_
interval 🔒 - 采样间隔,由环境变量
SYSINFO_SAMPLE_SECS配置,默认 0.5 秒,下限 0.05 秒。 - spawn_
sampler - 启动后台采样任务。应在 main 启动流程(migrate 之后、serve 之前)调用一次。