UnixBench-测试工具简单使用
目录
UnixBench 测试工具简单使用
在搞操作系统测试的时候,了解到UnixBench这个工具,今天记录一下这个过程吧(希望你们不会和我一样遇到这么多坑),当做学习积累~希望对大家有所帮助^_^
1、介绍
先简单介绍一下这个工具 UnixBench 是测试类 Unix 系统性能的老牌工具,也是常用的基准测试工具。它会执行 11 个单项测试,测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一个测试分数值,得到一个指数值。指数值越高,性能越好。UnixBench一键执行脚本 ,脚本会自动下载unixbench最新版本,并自动运行根据机器性能,测试执行完大约需要10-30分钟。 Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、 3D、管道、运算、C库等系统基准性能提供测试数据。 unixbench一个基于系统的基准测试工具,不单纯是CPU 内存 或者磁盘测试工具。测试结果不仅仅取决于硬件,也取决于系统、开发库、甚至是编译器。
2、下载
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
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组测试,测试过程中部分内容及解释如下: