UnixBench 测试工具简单使用

测试 专栏收录该内容
1 篇文章 0 订阅

 

在搞操作系统测试的时候,了解到UnixBench这个工具,今天记录一下这个过程吧(希望你们不会和我一样遇到这么多坑),当做学习积累~希望对大家有所帮助^_^


 

1、介绍

先简单介绍一下这个工具

UnixBench 是测试类 Unix 系统性能的老牌工具,也是常用的基准测试工具。它会执行 11 个单项测试,测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一个测试分数值,得到一个指数值。指数值越高,性能越好。UnixBench一键执行脚本 ,脚本会自动下载unixbench最新版本,并自动运行根据机器性能,测试执行完大约需要10-30分钟。

Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、 3D、管道、运算、C库等系统基准性能提供测试数据。

unixbench一个基于系统的基准测试工具,不单纯是CPU 内存 或者磁盘测试工具。测试结果不仅仅取决于硬件,也取决于系统、开发库、甚至是编译器。

 

2、下载

https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz

 

3、安装

  • 将下载好的压缩包解压缩,阅读README文件,得知如果不需要进行图形测试或者不在图形化界面下测试,则将Makefile文件中GRAPHICS_TEST = defined注释掉~
  •    make  (鬼知道我这一步经历了啥)

     make 的时候发现它不认识这个命令,~~~

   【这里我不大熟悉,可以直接通过 1、切换root用户身份:sudo -s    2、更新安装列表:apt-get update    3、安装make:apt-get install make 】   

    然后我就想通过yum 来解决不认识make 命令的问题。好吧,yum 一下发现也不认识这个命令~~那么问题来了,不认识yum 咋办    

      1)首先切换到root用户身份:在终端运行命令 sudo -s

      2)然后检测是否安装了build-essential程序包,输入命令:apt-get install build-essential

          这个时候发现,并没有这个程序包~fine,那就执行下面两个语句

           sudo apt-get update                                 (更新源 )

           sudo apt-get install build-essential

          --------------------------------------------------做完上面的步骤后,我们就安装了 build-essential

     3)安装yum,输入命令:apt-get install yum

         A、 这个时候又发现报错了:E: 无法定位软件包”的错误,无法安装。怎么解决呢:

 在   etc/apt  的 sources.list 添加镜像源 deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse 

                 然后     sudo apt-get update

               【这里加几句  vi:i 编辑,:wq 保存退出,:q! 不保存强制退出 ,需用的自取哈哈哈哈哈】

        B、重新输入命令:apt-get install yum,现在换了另一种错误:“下列软件包有未满足的依赖关系:yum : 依赖: python-sqlitecachec 但是它将不会被安装.依赖:python-urlgrabber 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。”

              我的解决办法是,缺啥补啥

             apt-get install python-sqlitecachec

             apt-get install  python-urlgrabber 

        再次,输入命令:apt-get install yum,现在就ok啦

      到目前为止,我们的 yum  安装成功啦,回到原题:执行命令:make 

4、使用

   执行命令:./Run   如果一切正常,应该会出现类似下面的文字,然后等待程序进行测试即可,这个过程可能比较漫长,请耐心等待~

 

  除了直接在命令行输出测试结果之外(如上图),还会在 result 目录下生成一个 HTML 格式的报告,可以将其拷贝至本地。

5、测试结果分析

测试过程中每个项目后面会有1 2 3 4 5 6 7 8 9 10 数字,意思是进行了10组测试,测试过程中部分内容及解释如下:

 

  • 0
    点赞
  • 0
    评论
  • 10
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值