linux-procfs

crate Docs Rust Version Apache2/MIT licensed Test ubu Test mac Test win

The linux-procfs crate is the data snap library for the /proc/ filesystem on the linux os.

This crate reads from /proc filesystem, scanne it, stores the value into the struct and returns it. This scans and holds only the required values by specifying feature.

Feature

Example

Example 1: load average

rust use linux_procfs::System; let mut sys = System::new("/"); let loadavg = sys.get_loadavg(); println!("{}, {}, {}, {}", loadavg.a1, loadavg.a5, loadavg.a15, loadavg.last_pid);

Example 2: disk stats

rust use linux_procfs::System; let mut sys = System::new("/"); let diskstats = sys.get_diskstats(); for disk in diskstats.disks { println!("{}, {}, {}", disk.name, disk.rblk, disk.wblk); }

Changelogs

This crate's changelog here.

License

This project is licensed under either of

at your option.