rpsutil 0.0.3

System monitoring
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rpsutil::cpu;

fn main() {
    // --- CPU count ---
    println!("logical cpu count: {}", cpu::cpu_count(true).unwrap());
    println!("physical cpu count: {}", cpu::cpu_count(false).unwrap());

    // --- CPU times ---
    // system
    println!("system: {:?}", cpu::system_time());
    // per cpu
    for (idx, cpu_time) in cpu::per_cpu_time().iter().enumerate() {
        println!("cpu {}: {:?}", idx + 1, cpu_time);
    }
}