5个版本
0.1.4 | 2024年7月23日 |
---|---|
0.1.3 | 2023年3月6日 |
0.1.2 | 2022年1月29日 |
0.1.1 | 2022年1月28日 |
0.1.0 | 2022年1月26日 |
#265 in Unix APIs
每月下载量:177
7KB
126 行代码(不包括注释)
rin
一个用于在Linux上获取系统信息的轻量级Rust库
安装
将以下代码添加到您的Cargo.toml文件中:rin-sys = "0.1.4"
用法
let ram_info = rin_sys::get_ram_info();
let cpu_info = rin_sys::get_cpu_info();
RAM信息结构体 -
#[derive(Default, Debug)]
pub struct RamInfo {
pub mem_used: usize,
pub mem_free: usize,
pub mem_total: usize,
pub percent_free: f32,
pub percent_used: f32,
}
CPU信息结构体 -
#[derive(Debug, Default)]
pub struct CpuInfo {
pub cache_size: String,
pub cores: usize,
pub cpu_speed: Vec<(usize, f64)>,
pub model_name: String,
pub vendor_id: String,
pub is_fpu: bool,
pub cpuid_level: f32,
}