总体思路
使用python脚本周期性获取CPU和内存的使用率,并记录到csv文件中
利用Excel/WPS表格的折线图汇出结果
运行Python脚本
需要使用psutil这个包,可以直接安装python-psutil或者通过pip install psutil
先给出参考代码
$ cat resource_record.py
#!/usr/bin/python
import psutil
import os,datetime,time
record_interval = 0.5 # unit is second
def getMemCpu():
data = psutil.virtual_memory()
total = data.total
free = data.available
memory = str(int(round(data.percent)))+"%"
cpu = str(psutil.cpu_percent(interval=record_interval ))+"%"
return (cpu,memory)
def main():
now = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))
fname = now+r"-report.csv"
with open('%s' % fname,'w') as f:
title_str = "Time, CPU ,Mem"