iozone自动测试以及数据处理(shell+python)

#说明:让我自己看的,可直接跳到后面看代码最近需要写一个文档,所以刚入职写的代码就被翻出来了,不写注释的习惯真的差!这个代码是在公司同事的代码基础上写的,学习阶段,尝试去实现了一下它的功能,算是一个缩略吧,只实现了一部分功能#####################################################################################################主要分为两个部分:运行shell脚本进行自动测试;运行python程序
摘要由CSDN通过智能技术生成

#说明:让我自己看的,可直接跳到后面看代码

最近需要写一个文档,所以刚入职写的代码就被翻出来了,不写注释的习惯真的差!

这个代码是在公司同事的代码基础上写的,学习阶段,尝试去实现了一下它的功能,算是一个缩略吧,只实现了一部分功能

#####################################################################################################

主要分为两个部分:运行shell脚本进行自动测试;运行python程序进行数据处理

脚本运行的前提条件是,你已经下载过iozone的测试工具

下载命令:wget -c http://www.iozone.org/src/current/iozone3_465.tar

解包命令:tar -xf iozone3_465.tar

 

运行效果:

shell测试代码:

#!/bin/bash

:<<!
IOZONE自动测试脚本实现:
    编写用户对话框,用户输入最小测试内存以及需要的测试次数,即可进行,测试的结果将会以txt文档的形式保存在指定路径
    文件命名形式为iozone+测试内存大小+G_res+(测试编号)
    每一个内存大小测试了三组数据
用户输入参数说明:
    输入需要测试的最小内存数:测试最小内存数
    输入需要测试的数据组数:组数决定了需要测试的内存大小,分别为最小内存数以及其2次方
                       (这边固定最大的组数为3倍,最小为1倍)

!

cd iozone3_465/src/current

#测试中包含的命令
make make linux-arm
make linux

#获取测试参数
testsize=$(zenity --entry --title="Iozone自动测试" --text "输入需要测试的最小内存" --entry-text="")
para_command=$(zenity --entry --title="Iozone自动测试" --text "输入需要测试的数据组数" --entry-text="")

a

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值