diff options
Diffstat (limited to 'src/app/data_harvester/cpu.rs')
-rw-r--r-- | src/app/data_harvester/cpu.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/app/data_harvester/cpu.rs b/src/app/data_harvester/cpu.rs index 8f45e191..c1f2dee2 100644 --- a/src/app/data_harvester/cpu.rs +++ b/src/app/data_harvester/cpu.rs @@ -10,11 +10,15 @@ pub type CPUHarvest = Vec<CPUData>; pub fn get_cpu_data_list(sys: &System) -> CPUHarvest { let cpu_data = sys.get_processors(); - let mut cpu_vec = Vec::new(); + let avg_cpu_usage = sys.get_global_processor_info().get_cpu_usage(); + let mut cpu_vec = vec![CPUData { + cpu_name: "AVG".to_string(), + cpu_usage: avg_cpu_usage as f64, + }]; for cpu in cpu_data { cpu_vec.push(CPUData { - cpu_name: cpu.get_name().to_string(), + cpu_name: cpu.get_name().to_uppercase(), cpu_usage: f64::from(cpu.get_cpu_usage()), }); } |