summaryrefslogtreecommitdiffstats
path: root/glances/glances.py
diff options
context:
space:
mode:
Diffstat (limited to 'glances/glances.py')
-rwxr-xr-xglances/glances.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/glances/glances.py b/glances/glances.py
index 6cbdd4ad..2230ce8a 100755
--- a/glances/glances.py
+++ b/glances/glances.py
@@ -412,17 +412,19 @@ class glancesStats:
else:
self.host['os_version'] = ""
- def __get_process_statsNEW__(self, proc):
+ def __get_process_stats_NEW__(self, proc):
"""
Get process (proc) statistics
- !!! Waiting PATCH for PsUtil
- !!! http://code.google.com/p/psutil/issues/detail?id=329
- !!! Performance gap ???
+ !!! No performance gap (CPU %)
+ !!! Without: 1.5 - 2.0
+ !!! With: 2.0 - 2.2
+
"""
- procstat = proc.as_dict(['memory_info', 'cpu_percent', 'memory_percent',
- 'io_counters', 'pid', 'username', 'nice',
- 'cpu_times', 'name', 'status', 'cmdline'])
-
+ procstat = proc.as_dict(['get_memory_info', 'get_cpu_percent', 'get_memory_percent',
+ 'pid', 'username', 'get_nice',
+ 'get_cpu_times', 'name', 'status', 'cmdline'])
+ if psutil_get_io_counter_tag:
+ procstat['io_counters'] = proc.get_io_counters()
procstat['status'] = str(procstat['status'])[:1].upper()
procstat['cmdline'] = " ".join(procstat['cmdline'])