diff options
author | Alessio Sergi <al3hex@gmail.com> | 2017-01-19 23:39:25 +0100 |
---|---|---|
committer | Alessio Sergi <al3hex@gmail.com> | 2017-01-19 23:48:07 +0100 |
commit | d54e85f4b612c390db2bdfaa938826eec8e04462 (patch) | |
tree | 661cbb2251d1dd5da48d86aedf6f3f44c3674795 | |
parent | 9c0e27c44a0c9d478489b47fbf7ac7ef69bec3e9 (diff) |
Better Solaris 'io_counters' fix
-rw-r--r-- | glances/processes.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/glances/processes.py b/glances/processes.py index 0ab68b85..a6304b1f 100644 --- a/glances/processes.py +++ b/glances/processes.py @@ -283,12 +283,14 @@ class GlancesProcesses(object): # Get the process IO counters proc_io = proc.io_counters() io_new = [proc_io.read_bytes, proc_io.write_bytes] - except (psutil.AccessDenied, psutil.NoSuchProcess, NotImplementedError, AttributeError): + except (psutil.AccessDenied, psutil.NoSuchProcess, NotImplementedError): # Access denied to process IO (no root account) # NoSuchProcess (process die between first and second grab) # Put 0 in all values (for sort) and io_tag = 0 (for display) procstat['io_counters'] = [0, 0] + [0, 0] io_tag = 0 + except AttributeError: + return procstat else: # For IO rate computation # Append saved IO r/w bytes |