1.参考monitor日志的<_sys_mon_log_README.txt>文档,因为日志是循环保存的,如果需要制作该日志中全部monitor日志的散点图,就从1_monitor.csv 到 50_monitor.csv 找到起始关系;如果只需要制作故障时间的,则用grep命令搜索出故障时间段的csv文件;
2.比如50个monitor日志是从第39开始是最早的,则执行2次附件的append__monitor.sh 脚本,把最早39到最晚38的所有monitor日志顺序追加到一个_total.csv新文件,在windows文件管理器里右击鼠标->git bash here,然后类似操作:
$ ./append__monitor.sh 39 50
Appended 39_monitor.csv to _total.csv
Appended 40_monitor.csv to _total.csv
......
Appended 49_monitor.csv to _total.csv
Appended 50_monitor.csv to _total.csv
All files from 39 to 50 have been appended to _total.csv
nisy@OA-10354 MINGW64 /e/_proj_S32/_issue/Bug #140786_【S32】【QIS】【软膜车路试】【爱趣听】0943,车机爱趣听放音乐的/_对比日志/8#_1118-whole_day/8#__log_20241118202012/log/monitor_log
$ ./append__monitor.sh 1 38
Appended 1_monitor.csv to _total.csv
Appended 2_monitor.csv to _total.csv
......
Appended 37_monitor.csv to _total.csv
Appended 38_monitor.csv to _total.csv
All files from 1 to 38 have been appended to _total.csv
3.使用notepad++做如下替换操作:
4.因为上述cat追加文件时都加入了首行的标题,所以需要去掉多余的标题,可以notepad++里手工去掉.
如果文件较多,可以类似如下替换掉首行标题+\n 回车符:
然后,再在第1行再补上首行标题.
5.用excel打开 _total.csv ,因为数据有些有换行符,所以需要把需要画图的数据列都清除掉换行符,才能画散点图:
然后就可以插入散点图,插入后保存成 .xlsx才能保存散点图.
获取相关CPU温度,CPU idle比例等,可以参考如下的<total_monitor_12#_20241118111256_x轴改用时间戳_增加CPU温度 vs CPU idle比例故障时间的日志.xlsx>