服务器跑分软件UnixBench的使用与问题解决办法
unixbench是一套unix系统(Unix,BSD,Linux)基准测试工具。unixbench的设计目标是为类unix系统提供一套基本的指标,所以有许多项目测试系统各方面的VPS性能。各项的测试有得分,然后有一个综合的得分,这样可以很方便的通过分数去比较。 unixbench也包含一些非常简单的2D和3D图形测试。unixbench一个基于系统的基准测试工具,不单纯是CPU 内存 或者磁盘测试工具。测试结果不仅仅取决于硬件,也取决于系统、开发库、甚至是编译器等
wget --no-check-certificate http://tools.laobuluo.com/tools/unixbench.sh chmod +x unixbench.sh ./unixbench.sh
快速测试,一顿操作猛如虎,静待结果就行
跑分当然是分数越高越好啦,详细项目说明如下
测试项目 | 项目说明 | 基准线 |
---|---|---|
Dhrystone 2 using register variables | 测试 string handling | 116700.0lps |
Double-Precision Whetstone | 测试浮点数操作的速度和效率 | 55.0MWIPS |
Execl Throughput | 此测试考察每秒钟可以执行的 execl 系统调用的次数 | 43.0lps |
File Copy 1024 bufsize 2000 maxblocks | 测试从一个文件向另外一个文件传输数据的速率 | 3960.0KBps |
File Copy 256 bufsize 500 maxblocks | 测试从一个文件向另外一个文件传输数据的速率。 | 1655.0KBps |
File Read 4096 bufsize 8000 maxblocks | 测试从一个文件向另外一个文件传输数据的速率。 | 5800.0KBps |
Pipe-based Context Switching | 测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数 | 12440.0lps |
Pipe Throughput | 一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数 | 4000.0lps |
Process Creation | 测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。 | 126.0lps |
Shell Scripts (8 concurrent) | 测试一秒钟内一个进程可以并发地开始一个shell 脚本的 n 个拷贝的次数,n 一般取值1,2,4,8. | 42.4lpm |
System Call Overhead | 测试进入和离开操作系统内核的代价,即一次系统调用的代价。 | 6.0lpm |
传统方式:
tar -zxvf UnixBench5.1.3.tgz #解压(注意不要有中文名目录) cd UnixBench/ #进入目录 make cpupower frequency-set –g performance
chmod +x ./Run
./Run
常见问题与解决办法:
1.没有跑分窗口:
可能是缺少环境变量参数,执行代码添加环境参数: export DISPLAY=:0.0
可能是内存进程未存释放,清理释放: echo 3 >/proc/sys/vm/drop_caches
2. make: gcc: Command not found make: *** [pgms/arithoh] Error 127
运行以下命令安装gcc,( 如果是Debian系统,则把下面命令中的yum变为apt-get。)安装完成后执行make命令。 yum install gcc
3.错误提示:出现”bash: make: command not found”问题。
运行下面的命令,然后运行make命令安装,再次运行./Run进行跑分:
yum -y install gcc automake autoconf libtool make
4.错误提示:出现 Error: Please install /usr/bin/time 错误
运行下面的命令, 如果是是debian系统,则把下面命令中的yum变为apt-get。然后运行make命令安装,再次运行./Run进行跑分: yum install time
5.错误提示:运行./Run时出现 Can’t locate Time/HiRes.pm 开头的错误提示
运行下面的命令安装组件,如果是是debian系统,则把下面命令中的yum变为apt-get,安装完成后再次运行./Run进行跑分。 yum install perl-Time-HiRes
6.只有单核没有多核跑分结果:
看我另一篇博客
https://www.cnblogs.com/juanxincai/p/16629901.html
学习时的痛苦是暂时的 未学到的痛苦是终生的
作者:卷心菜的奇妙历险
本文版权归作者和博客园共有,遵循 CC 4.0 BY-SA 版权协议,欢迎转载 转载请附上原文出处链接和本声明,否则保留追究法律责任的权利。