diff options
author | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-02-11 00:45:13 -0500 |
---|---|---|
committer | ClementTsang <cjhtsang@uwaterloo.ca> | 2020-02-11 00:45:13 -0500 |
commit | 908960f7836ae9e5589668d9b78f742624a7ba62 (patch) | |
tree | 700b1068823bb607fbc227ced2fa9b96202293c1 /src | |
parent | 0051477f56c374fbf7e332bb3cb7f2ac46c37ef8 (diff) |
Potential fix for strange use% in macos...?
Diffstat (limited to 'src')
-rw-r--r-- | src/app/data_harvester/processes.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/app/data_harvester/processes.rs b/src/app/data_harvester/processes.rs index 82b8a03a..9a5aaef6 100644 --- a/src/app/data_harvester/processes.rs +++ b/src/app/data_harvester/processes.rs @@ -236,7 +236,7 @@ pub fn get_sorted_processes_list( } else { let process_hashmap = sys.get_processes(); let cpu_usage = sys.get_global_processor_info().get_cpu_usage() as f64 / 100.0; - //let num_cpus = sys.get_processors().len() as f64; + let num_cpus = sys.get_processors().len() as f64; for process_val in process_hashmap.values() { let name = if process_val.name().is_empty() { let process_cmd = process_val.cmd(); @@ -259,7 +259,11 @@ pub fn get_sorted_processes_list( process_val.name().to_string() }; - let pcu = process_val.cpu_usage() as f64; + let pcu = if cfg!(target_os = "windows") { + process_val.cpu_usage() as f64 + } else { + process_val.cpu_usage() as f64 / num_cpus + }; let process_cpu_usage = if use_current_cpu_total { pcu / cpu_usage } else { |