2个版本
使用旧的Rust 2015
0.1.1 | 2018年9月2日 |
---|---|
0.1.0 | 2018年8月29日 |
#567 in 命令行界面
217 每月下载量
19KB
396 代码行数(不包括注释)
此库提供获取CPU空闲时间百分比的方法,即CPU使用率。
由于你只能处理两个固定时间点之间的差值,因此它遵循 std::time
的结构。CPU使用率和特定瞬间要么是 0 要么是 1(每个核心),感兴趣的是在给定时间段内不空闲的CPU周期的比例。
示例
extern crate cpu_monitor;
use std::io;
use std::time::Duration;
use cpu_monitor::CpuInstant;
fn main() -> Result<(), io::Error> {
let start = CpuInstant::now()?;
std::thread::sleep(Duration::from_millis(100));
let end = CpuInstant::now()?;
let duration = end - start;
println!("cpu: {:.0}%", duration.non_idle() * 100.);
Ok(())
}
依赖项
~0–1.1MB