Function system_time

Source
pub fn system_time() -> CpuTime
Expand description

Return whole system CPU times as CpuTime.

Availability: Linux

Examples:

let system_time = rpsutil::cpu::system_time();
assert!(system_time.user > 0.0);
assert!(system_time.system > 0.0);
assert!(system_time.idle > 0.0);
Examples found in repository?
examples/cpu.rs (line 10)
3fn main() {
4    // --- CPU count ---
5    println!("logical cpu count: {}", cpu::cpu_count(true).unwrap());
6    println!("physical cpu count: {}", cpu::cpu_count(false).unwrap());
7
8    // --- CPU times ---
9    // system
10    println!("system: {:?}", cpu::system_time());
11    // per cpu
12    for (idx, cpu_time) in cpu::per_cpu_time().iter().enumerate() {
13        println!("cpu {}: {:?}", idx + 1, cpu_time);
14    }
15}