使用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下实现脚本监测特定进程占用内存情况
热门推荐
“翟”字读音南北有别,背后藏着千年文化传承
140万人口的“翟”姓:读音、起源与文化传承
翟姓读音是zhái不是dí,一文教你轻松记住
四川宜攀高速预计2025年通车,串联四座世界级水电站
家庭版牛骨煲制作指南:香料搭配与慢火煲煮技巧
每100克仅107大卡,牛里脊的营养成分全解读
简单易学的家庭版牛骨煲:7步做出美味
专家:三七粉可治疗多种关节痛,需遵医嘱使用
八座超大城市国土空间规划获批,差异化定位引领区域发展
等额本息还款法:每月还款额固定,适合收入稳定者
借贷需谨慎:小花钱包恒小花逾期后果严重,影响7年征信
红枣期货投资攻略:四大策略应对市场风险
保存干红枣有讲究:温度湿度需控制,密封为上策
温度湿度光照三要素,教你正确保存红枣
干红枣储存指南:从环境控制到具体方法详解
六个行业的业务流程优化案例:从制造业到物流业的成功实践
复方苁蓉胶囊功效解析:补肾益精润肠调经,四类人群慎用
天津至扬州自驾游必备车辆检查清单
打卡天津最美海河风光
网络小说嫁接短视频,跨界传播能否持续?
北京启动第三代社保卡换发,新增交通文旅等功能
从补血到护心:牛肉为男性健康带来全方位保障
健康科普:什么是孤立性肺结节?
“奋斗者”号年度下潜116次创纪录,我国深海探测能力持续领跑全球
金华老师将奥运热点融入数学教学,设计21道趣味题
三七粉炖鸡腿骨:天然食材助力关节灵活
三七粉使用指南:功效、服用方法与禁忌全解析
空格键+Backspace:MathCAD编辑线高效使用攻略
国家卫健委:新增4种药食同源物质,目录总数达106种
新春头像设计大赛:赢取丰厚奖品