Merge pull request #486 from hcpl/mem_issue485
Mem: fix displaying negative values (#485)
This commit is contained in:
commit
8dec9a590c
@ -1,5 +1,5 @@
|
|||||||
from i3pystatus import IntervalModule
|
from i3pystatus import IntervalModule
|
||||||
from psutil import virtual_memory
|
import psutil
|
||||||
from .core.util import round_dict
|
from .core.util import round_dict
|
||||||
|
|
||||||
|
|
||||||
@ -42,12 +42,15 @@ class Mem(IntervalModule):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
memory_usage = virtual_memory()
|
memory_usage = psutil.virtual_memory()
|
||||||
used = memory_usage.used - memory_usage.cached - memory_usage.buffers
|
|
||||||
|
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:
|
if memory_usage.percent >= self.alert_percentage:
|
||||||
color = self.alert_color
|
color = self.alert_color
|
||||||
|
|
||||||
elif memory_usage.percent >= self.warn_percentage:
|
elif memory_usage.percent >= self.warn_percentage:
|
||||||
color = self.warn_color
|
color = self.warn_color
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user