UNIX BENCH详细安装及使用步骤
获取UNIX BENCH安装包Linux系统中直接使用wget即可,如若是Windows使用浏览器打开即可下载。对其进行解压进入工作目录由于我这里使用的是云服务器,无可视化页面,所以需将图形化页面关闭。进入Makefile将开启图形化页面功能注释掉=执行测试程序./Run如图所示即为正常开始运行,因测试数据及其多,测试时间会比较久,请耐心等待。出现下图所示即结束UnixBench是一款开源的测试
获取UNIX BENCH安装包 http://175.6.32.4:88/soft/test/unixbench/unixbench-5.1.2.tar.gz
Linux系统中直接使用wget即可,如若是Windows使用浏览器打开即可下载。
wget http://175.6.32.4:88/soft/test/unixbench/unixbench-5.1.2.tar.gz
对其进行解压
tar -xzvf unixbench-5.1.2.tar.gz
进入工作目录
cd unixbench-5.1.2
由于我这里使用的是云服务器,无可视化页面,所以需将图形化页面关闭。
进入Makefile将开启图形化页面功能注释掉
vim Makefile
# GRAPHIC_TESTS = defined
执行测试程序
./Run
如图所示即为正常开始运行,因测试数据及其多,测试时间会比较久,请耐心等待。
出现下图所示即结束
UnixBench是一款开源的测试 unix 系统基本性能的工具,是比较通用的测试VPS性能的工具。
测试项目包括
Dhrystone测试
测试聚焦在字符串处理,没有浮点运算操作。这个测试用于测试链接器编译、代码优化、内存缓存、等待状态、整数数据类型等,硬件和软件设计都会非常大的影响测试结果。
Whetstone 测试
这项测试项目用于测试浮点运算效率和速度。这项测试项目包含若干个科学计算的典型性能模块,包含大量的C语言函数,sin cos sqrt exp和日志以及使用整数和浮点的数学操作。包含数组访问、条件分支和过程调用。
Execl Throughput(execl 吞吐,这里的execl是类unix系统非常重要的函数,非办公软件的execl)测试
这项测试测试每秒execl函数调用次数。execl是 exec函数家族的一部分,使用新的图形处理代替当前的图形处理。有许多命令和前端的execve()函数命令非常相似。
File Copy测试
这项测试衡量文件数据从一个文件被传输到另外一个,使用大量的缓存。包括文件的读、写、复制测试,测试指标是一定时间内(默认是10秒)被重写、读、复制的字符数量。
Pipe Throughput(管道吞吐)测试
pipe是简单的进程之间的通讯。管道吞吐测试是测试在一秒钟一个进程写512比特到一个管道中并且读回来的次数。管道吞吐测试和实际编程有差距。
Pipe-based Context Switching (基于管道的上下文交互)测试
这项测试衡量两个进程通过管道交换和整数倍的增加吞吐的次数。基于管道的上下文切换和真实程序很类似。测试程序产生一个双向管道通讯的子线程。
Process Creation(进程创建)测试
这项测试衡量一个进程能产生子线程并且立即退出的次数。新进程真的创建进程阻塞和内存占用,所以测试程序直接使用内存带宽。这项测试用于典型的比较大量的操作系统进程创建操作。
Shell Scripts测试
shell脚本测试用于衡量在一分钟内,一个进程可以启动并停止shell脚本的次数,通常会测试1,2, 3, 4, 8 个shell脚本的共同拷贝,shell脚本是一套转化数据文件的脚本。
System Call Overhead (系统调用消耗)测试
这项测试衡量进入和离开系统内核的消耗,例如,系统调用的消耗。程序简单重复的执行getpid调用(返回调用的进程id)。消耗的指标是调用进入和离开内核的执行时间。
Graphical Tests(图形)测试
由”ubgears”程序组成,测试非常粗的2D和3D图形性能,尤其是3D测试非常有限。测试结果和硬件,系统合适的驱动关系很大。
10
更多推荐
所有评论(0)