summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorClementTsang <cjhtsang@uwaterloo.ca>2020-02-11 00:45:13 -0500
committerClementTsang <cjhtsang@uwaterloo.ca>2020-02-11 00:45:13 -0500
commit908960f7836ae9e5589668d9b78f742624a7ba62 (patch)
tree700b1068823bb607fbc227ced2fa9b96202293c1 /src
parent0051477f56c374fbf7e332bb3cb7f2ac46c37ef8 (diff)
Potential fix for strange use% in macos...?
Diffstat (limited to 'src')
-rw-r--r--src/app/data_harvester/processes.rs8
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 {