Merge pull request #486 from hcpl/mem_issue485

Mem: fix displaying negative values (#485)
This commit is contained in:
enkore 2016-10-28 19:21:29 +02:00 committed by GitHub
commit 8dec9a590c

View File

@ -1,5 +1,5 @@
from i3pystatus import IntervalModule
from psutil import virtual_memory
import psutil
from .core.util import round_dict
@ -42,12 +42,15 @@ class Mem(IntervalModule):
)
def run(self):
memory_usage = virtual_memory()
used = memory_usage.used - memory_usage.cached - memory_usage.buffers
memory_usage = psutil.virtual_memory()
if psutil.version_info < (4, 4, 0):
used = memory_usage.used - memory_usage.cached - memory_usage.buffers
else:
used = memory_usage.used
if memory_usage.percent >= self.alert_percentage:
color = self.alert_color
elif memory_usage.percent >= self.warn_percentage:
color = self.warn_color
else: