9、软件操作流程
1)下载源码包
对开发板
tar zxzf ltp-full-20050608.tgz
cd ltp-full-20050608
make cross_compile=mipsel-linux-;
make install cross_compile=mipsel-linux-;
copy到硬盘文件系统的/ 根目录下
对pc机
tar zxzf ltp-full-20050608.tgz
cd ltp-full-20050608
make;
make install;
注意:ltp-full-20050608 必须跟开发板上路径一样,即在/ 根目录下
2)测试运行
初始测试
./runltp -p -l /tmp/resultlog.20061222 -d /tmp -o /tmp/ltpscreen.20061222 -t 24h
压力测试
./ltpstress.sh -m 35 -S -t 72h //-m: 表示genload不停的在分配和释放35m内存,
-S: 使用sar工具记录
-t: 测试时间
3)结果分析
默认 情况下
cd /tmp
sar -u -f ltpstress.data //cpu 平均利用率
sar -r -f ltpstress.data //内存平均利用率
grep FAIL ltpstress.log | sort | uniq >failcase.txt //失败情况分析
计算出成功率
压力测试参考结果( DVR)
测试工具是 LTPstress,测试用例以并行和串行方式执行
时间24h
cpu 平均利用率:99.99% (用户:33.21% 系统:66.78%)
memory 平均利用率:68%
成功率:96.17%
没有严重的系统故障
10、总结
高内核代码覆盖率,少量内核运行失败都暗示了linux内核的可靠性增加,但是这些测试用例的完整性还有待于分析和加强,如果内核开发人员和测试人员能够勤于提交他们发现的测试缺陷,那么该套件将更能帮助减少在linux中发现的回归缺陷。