#Linux command free - Display amount of free and used memory in the system
# Example:
#pi@raspberrypi ~ $ free -h
#             total       used       free     shared    buffers     cached
#Mem:          863M       272M       591M         0B        19M       174M
#-/+ buffers/cache:        77M       785M
#Swap:          99M         0B        99M
#
# This sample run "free -h" in Python and get the result 
import os 
def getFreeDescription():
    free = os.popen("free -h")
    i = 0
    while True:
        i = i + 1
        line = free.readline()
        if i==1:
            return(line.split()[0:7])
                                 
def getFree():
    free = os.popen("free -h")
    i = 0
    while True:
        i = i + 1
        line = free.readline()
        if i==2:
            return(line.split()[0:7])
# Disk information
description = getFreeDescription()
mem = getFree()
print(description)
print(mem)
print(description[0] + " : " + mem[1])
print(description[1] + " : " + mem[2])
print(description[2] + " : " + mem[3])
print(description[3] + " : " + mem[4])
print(description[4] + " : " + mem[5])
print(description[5] + " : " + mem[6])
Run on Raspberry Pi 2/Raspbian:
Run on Ubuntu Linux:

 
No comments:
Post a Comment