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}