在工作中需要观测某个应用启动后对内存消耗的影响, 所以写了这个脚本,仅供参考:
# -- coding: utf-8 --
from __future__ import unicode_literals
# -- coding: utf-8 --
import array
import serial
import threading
import numpy as np
import time
import pyqtgraph as pg
import os
fp = 0
i = 0
def get_memfree():
os.system("adb shell cat /proc/meminfo > ./meminfo")
sum = 0
with open("./meminfo") as mi:
for line in mi:
temp = filter(str.isdigit, line)
if "MemFree:" in line:
sum = sum + int(temp)
if "Buffers:" in line:
sum = sum + int(temp)
if "Cached:" in line:
sum = sum + int(temp)
if "IonTotal:" in line:
ion = int(temp)
if "IonInUse:" in line:
ion_use = int(temp)
sum = sum + ion - ion_use
os.system("rm ./meminfo