From ee2e250d26e136b287e5dc6a0f86d6d0c303dd8c Mon Sep 17 00:00:00 2001 From: Nicolas Hennion Date: Sat, 13 Jul 2013 17:08:15 +0200 Subject: [PATCH] Add control on io_counters sort | Issue #250 --- glances/glances.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/glances/glances.py b/glances/glances.py index e53e3019..970226b8 100644 --- a/glances/glances.py +++ b/glances/glances.py @@ -1422,11 +1422,15 @@ class GlancesStats: sortedReverse = False if sortedby == 'io_counters': - # Sort process by IO rate (sum IO read + IO write) - listsorted = sorted(self.process, - key=lambda process: process[sortedby][0] - - process[sortedby][2] + process[sortedby][1] - - process[sortedby][3], reverse=sortedReverse) + try: + # Sort process by IO rate (sum IO read + IO write) + listsorted = sorted(self.process, + key=lambda process: process[sortedby][0] - + process[sortedby][2] + process[sortedby][1] - + process[sortedby][3], reverse=sortedReverse) + except: + listsorted = sorted(self.process, key=lambda process: process['cpu_percent'], + reverse=sortedReverse) else: # Others sorts listsorted = sorted(self.process, key=lambda process: process[sortedby], -- GitLab