diff options
author | Nicolas Hennion <nicolas@nicolargo.com> | 2012-09-25 14:13:34 +0200 |
---|---|---|
committer | Nicolas Hennion <nicolas@nicolargo.com> | 2012-09-25 14:13:34 +0200 |
commit | d09039a8e35dfca40bcac261a59a6b19c51dda78 (patch) | |
tree | 11b34f32dae08cfdf1cb6a90d378ea81b8bc9c49 | |
parent | 9799932403d17fc4eddcd4cc7d02ab5d1f67c6f4 (diff) |
Test as_dict()...
-rwxr-xr-x | glances/glances.py | 18 |
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']) |