########## Memory test ########### cd gf_diags echo "run_diags.sh start" ./run_diags.sh echo "run_diags.sh end" grep -B 24 'time cost' diags.log >> $p_new/log.txt echo "" >> $p_new/log.txt timecost=$(grep -o 'time cost' <diags.log|wc -l) if [ $timecost != 1 ];then failligo echo "************ Error code:00000201 (Memory Error) ***********" |tee -a $p_new/log.txt exit fi cd .. #cd memcheck #rm -rf memtune.txt #sudo ./reg t |tee -a memtune.txt #timecost=$(grep -o 'fail' <memtune.txt|wc -l) #if [ $timecost != 0 ];then # failligo # echo "************ Error code:00000201 (Memory Error 2) ***********" |tee -a $p_new/log.txt # exit #fi #cd ..
时间: 2023-08-07 21:06:09 浏览: 113
memory test tool
您好!根据您的代码,这段脚本的作用是进行内存测试。首先,它进入 `gf_diags` 目录并运行 `run_diags.sh` 脚本。然后,它从 `diags.log` 文件中提取最后 24 行包含 'time cost' 的内容,并将结果附加到 `$p_new/log.txt` 文件中。接下来,它统计 `diags.log` 文件中 'time cost' 出现的次数,如果不等于 1,则执行 `failligo` 函数,并在日志文件中记录错误信息。最后,它返回上一级目录并注释掉了一些关于内存检查的代码。
阅读全文