summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Hennion <nicolas@nicolargo.com>2012-09-25 14:13:34 +0200
committerNicolas Hennion <nicolas@nicolargo.com>2012-09-25 14:13:34 +0200
commitd09039a8e35dfca40bcac261a59a6b19c51dda78 (patch)
tree11b34f32dae08cfdf1cb6a90d378ea81b8bc9c49
parent9799932403d17fc4eddcd4cc7d02ab5d1f67c6f4 (diff)
Test as_dict()...
-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'])