使用Shell脚本监控系统内存状况并生成CSV图表
创作时间:
作者:
@小白创作中心
使用Shell脚本监控系统内存状况并生成CSV图表
引用
CSDN
1.
https://blog.csdn.net/qq_41573572/article/details/138141157
本文将介绍如何使用shell脚本监控系统内存状况。通过使用free命令监测系统内存,并通过脚本生成csv文件,最后用Excel生成折线图展示内存使用情况。
测试环境
imx6ull开发板
测试步骤
- 将脚本文件拷贝至root目录
- 后台运行free_csv.sh脚本文件
- 前台运行memtester 10M 1,结束后紧接着运行几次
- 脚本结束后得到csv文件
整理数据
- 将csv用excel打开,选中第一行有内容的部分,按ctrl+shift+↓即可选中所有数据
- 生成折线图
结果
符合预期
脚本
#!/bin/sh
time=`date "+%Y.%m.%d_%H.%M.%S"`
i=1
times=300
test_result_path=/tmp/test_result
free_meminfo_report=$test_result_path/meminfo_$time.csv
free_swapinfo_report=$test_result_path/swapinfo_$time.csv
free_report_fun()
{
if [ ! -d $test_result_path ]; then
mkdir $test_result_path
fi
if [ -f $free_meminfo_report ]; then
rm -rf $free_meminfo_report
fi
if [ -f $free_swapinfo_report ]; then
rm -rf $free_swapinfo_report
fi
free |awk -F " " 'NR==1 {print $1","$2","$3","$4","$5","$6}'>$free_meminfo_report
free |awk -F " " 'NR==1 {print $1","$2","$3}'>$free_swapinfo_report
while [ $i -le $times ]
do
free |awk -F " " 'NR==2 {print $2","$3","$4","$5","$6","$7}'>>$free_meminfo_report
free |awk -F " " 'NR==3 {print $2","$3","$4}'>>$free_swapinfo_report
let i++
sleep 1
done
echo "------- free report done --------"
}
free_report_fun
参考链接
CSDN
Linux下实现脚本监测特定进程占用内存情况
热门推荐
从农村娃到清华状元:4个励志故事点燃你的高考斗志
专家建议:燕麦香蕉配苏打饼干,有效缓解胃反酸
摆脱胃反酸困扰:中医调理和生活调整双管齐下
补肾阴治胃反酸,熟地黄功效获临床验证
从食材到注意事项:胃反酸患者的完整饮食指南
长期压力易引发胃食管反流,专家推荐这些应对方法
身份证号码泄露,小心被“社死”!
银行理财规模重返28万亿元,六大举措引领高质量发展
邓文科:醴陵釉下五彩瓷的传承与创新
故宫馆藏珍品:醴陵釉下五彩瓷的艺术魅力
熊希龄与黄永平:醴陵陶瓷的开创与传承
桂林旅游老年人有优惠嘛?
《北斗神拳》最强招式大揭秘!
原哲夫揭秘《北斗神拳》角色设计秘籍
居家自拍中国护照照片攻略:尺寸要求+拍摄技巧全解析
春节团聚,如何破解亲戚称呼难题?
周杰伦新专辑全球瞩目,中西合璧音乐风格再创新高
周杰伦新歌《SixDegree》试听:创新能否超越经典?
最新研究:腿部锻炼降低心衰风险,三种运动助养生
马丽凭《第二十条》获百花奖,成首位喜剧出身的最佳女主
阿拉善玛瑙保养:防水防晒是关键,定期清洁保光泽
翡翠手镯佩戴与保养全攻略:从尺寸选择到日常养护
红玛瑙手镯保养全攻略:六大要点保持宝石光泽
装修预算规划全攻略:从构成到分配,手把手教你控制装修成本
喝酒伤肝?专家教你科学护肝
适量饮酒真的护心吗?最新研究揭示酒精的双面性
美国严控未成年饮酒,我们该怎么做?
工藤孝文教你科学睡眠法:三个习惯改善睡眠质量
妙佑医疗国际推荐:冥想缓解大脑疲劳
涅米狮子与狮子座:解密"Leo"在古希腊文明中的象征意义