#linux #system-information #ram #cpu #info #fetch #struct

rin-sys

一个用于在Linux中获取系统信息的轻量级库

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

Download history 78/week @ 2024-07-17 54/week @ 2024-07-24 45/week @ 2024-07-31

每月下载量:177

MIT/Apache

7KB
126 行代码(不包括注释)

Rust Docs

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,
}

无运行时依赖