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