Skip to content

Commit

Permalink
Fix' RAM detection (PR #21 & #28)
Browse files Browse the repository at this point in the history
  • Loading branch information
HorlogeSkynet committed Apr 28, 2017
1 parent 6954dfc commit 385ec0c
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions archey
Expand Up @@ -240,16 +240,14 @@ class CPU:

class RAM:
def __init__(self):
raminfo = Popen(['free', '-m'], stdout=PIPE).communicate()[0].decode('utf-8').split('\n')
ram = ''.join(filter(re.compile('M').search, raminfo)).split()
used = int(ram[2]) - int(ram[5]) - int(ram[6])
usedpercent = ((float(used) / float(ram[1])) * 100)
ram = ''.join(filter(re.compile('M').search, Popen(['free', '-mw'], stdout=PIPE, env={'LANG': 'C'}).communicate()[0].decode('utf-8').split('\n'))).split()
usedpercent = ((float(ram[2]) / float(ram[1])) * 100)
if usedpercent <= 33:
ramdisplay = '%s%s MB %s/ %s MB' % (colorDict['Sensors'][1], used, colorDict['Clear'][0], ram[1])
ramdisplay = '%s%s MB %s/ %s MB' % (colorDict['Sensors'][1], ram[2], colorDict['Clear'][0], ram[1])
if usedpercent > 33 and usedpercent < 67:
ramdisplay = '%s%s MB %s/ %s MB' % (colorDict['Sensors'][2], used, colorDict['Clear'][0], ram[1])
ramdisplay = '%s%s MB %s/ %s MB' % (colorDict['Sensors'][2], ram[2], colorDict['Clear'][0], ram[1])
if usedpercent >= 67:
ramdisplay = '%s%s MB %s/ %s MB' % (colorDict['Sensors'][0], used, colorDict['Clear'][0], ram[1])
ramdisplay = '%s%s MB %s/ %s MB' % (colorDict['Sensors'][0], ram[2], colorDict['Clear'][0], ram[1])
self.key = 'RAM'
self.value = ramdisplay

Expand Down

0 comments on commit 385ec0c

Please sign in to comment.