• unixbench安装及使用

    2014-04-25 11:29:49
    unixbench 是一个用于测试 unix 系统性能的工具,也是一个比较通用的 benchmark, 此测试的目的是对类Unix 系统提供一个基本的性能指示,很多测试用于系统性能的不同方面,这些测试的结果是一个指数值(index value...

    unixbench 是一个用于测试 unix 系统性能的工具,也是一个比较通用的 benchmark, 此测试的目的是对类Unix 系统提供一个基本的性能指示,很多测试用于系统性能的不同方面,这些测试的结果是一个指数值(index value,如520),这个值是测试系统的测试结果与一个基线系统测试结果比较得到的指数值,这样比原始值更容易得到参考价值,测试集合里面所有的测试得到的指数值结合起来得到整个系统的指数值。源于1995 年,基线系统是“George”,一个工作站:SPARCstation 20‐61,128MB RAM,Solaris2.3,此系统的指数值被设定为10,所以,如果一个系统的最后结果分数为520,意思是指此系统比基线系统运行快52 倍。

    一 安装

       Unixbench-5.1.2.tar.gz下载地址:http://soft.vpser.net/test/unixbench/

       tar -xzvf unixbench-5.1.2.tar.gz

       cd Unixbench-5.1.2

       阅读README文件,得知如果不需要进行图形测试或者不在图形化界面下测试,则将Makefile文件中GRAPHICS_TEST = defined注释掉,我的是在46行。

       make

    二 使用

       运行./Run

       对于运行结果,说明如下:

     

    测试项目

    项目说明

    基准线

    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 一般取值1248.

    42.4lpm

    System Call Overhead   

    测试进入和离开操作系统内核的代价,即一次系统调用的代价。

    6.0lpm

    Score

     

     


    展开全文
  • unixbench安装使用

    2019-09-18 18:59:11
    UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、 3D、管道、运算、C库等...

    UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、
    3D、管道、运算、C库等系统基准性能提供测试数据。

    参考网址:http://www.361way.com/unixbench-benchmark/3437.html

    1.下载安装

    wget http://soft.vpser.net/test/unixbench/unixbench-5.1.2.tar.gz

    tar -xzvf unixbench-5.1.2.tar.gz

    cd unixbench-5.1.2
    yum -y install gcc gcc-c autoconf gcc-c++ time perl-Time-HiRes

    sed -i "s/GRAPHIC_TESTS = defined/#GRAPHIC_TESTS = defined/g" ./Makefile

    make

    ./Run

    (之后运行的话进入 unixbench-5.1.2【 cd unixbench-5.1.2】;然后【./Run】运行就可以了 )    

    展开全文
  • unixbench详解

    2018-12-19 16:35:34
    unixbench是什么?unixbench是一套unix系统基准测试套件。unixbench的设计目标是为类unix系统提供一套基本的指标,所以有许多项目测试系统各方面的性能。各项的测试有得分,然后有一个综合的得分,这样可以很方便的...



    unixbench是什么?


    unixbench是一套unix系统基准测试套件。unixbench的设计目标是为类unix系统提供一套基本的指标,所以有许多项目测试系统各方面的性能。各项的测试有得分,然后有一个综合的得分,这样可以很方便的通过分数去比较。

    unixbench也包含一些非常简单的2D和3D图形测试。

    unixbench也支持多CPU系统的测试,默认的行为是测试两次,第一次是一个进程的测试,第二次是N份测试,N等于CPU个数。这样的设计是为了以下目标:

    测试系统的单任务性能

    测试系统的多任务性能

    测试系统并行处理的能力

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

    测试项目

    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测试非常有限。测试结果和硬件,系统合适的驱动关系很大。

    unixbench安装

    wget http://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz
    tar xvfz unixbench-5.1.2.tar.gz
    cd unixbench-5.1.2

    如果不需要测试图形,注释掉Makefile文件的这一行

    #GRAPHIC_TESTS = defined

    运行

    ./Run

    测试结果

    #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
      #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
      #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
      #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #
      #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #
       ####   #    #  #  #    #          #####   ######  #    #   ####   #    #
      Version 5.1.2                      Based on the Byte Magazine Unix Benchmark
      Multi-CPU version                  Version 5 revisions by Ian Smith,
                                         Sunnyvale, CA, USA
      December 22, 2007                  johantheghost at yahoo period com
    1 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10
    1 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10
    1 x Execl Throughput  1 2 3
    1 x File Copy 1024 bufsize 2000 maxblocks  1 2 3
    1 x File Copy 256 bufsize 500 maxblocks  1 2 3
    1 x File Copy 4096 bufsize 8000 maxblocks  1 2 3
    1 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10
    1 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10
    1 x Process Creation  1 2 3
    1 x System Call Overhead  1 2 3 4 5 6 7 8 9 10
    1 x Shell Scripts (1 concurrent)  1 2 3
    1 x Shell Scripts (8 concurrent)  1 2 3
    ========================================================================
      BYTE UNIX Benchmarks (Version 5.1.2)
      System: localhost.localdomain: GNU/Linux
      OS: GNU/Linux -- 3.10.0-123.8.1.el7.x86_64 -- #1 SMP Mon Sep 22 19:06:58 UTC 2014
      Machine: x86_64 (x86_64)
      Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
      CPU 0: Intel(R) Xeon(R) CPU X5650 @ 2.67GHz (5331.8 bogomips)
             x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
      08:24:54 up 1 day,  2:11,  1 user,  load average: 0.00, 0.01, 0.05; runlevel 3
    ------------------------------------------------------------------------
    Benchmark Run: Wed Nov 12 2014 08:24:54 - 08:52:53
    1 CPU in system; running 1 parallel copy of tests
    Dhrystone 2 using register variables       28890881.0 lps   (10.0 s, 7 samples)
    Double-Precision Whetstone                     3880.4 MWIPS (9.0 s, 7 samples)
    Execl Throughput                               4146.3 lps   (30.0 s, 2 samples)
    File Copy 1024 bufsize 2000 maxblocks       1051084.3 KBps  (30.0 s, 2 samples)
    File Copy 256 bufsize 500 maxblocks          286552.2 KBps  (30.0 s, 2 samples)
    File Copy 4096 bufsize 8000 maxblocks       2142638.4 KBps  (30.0 s, 2 samples)
    Pipe Throughput                             1726807.0 lps   (10.0 s, 7 samples)
    Pipe-based Context Switching                 322865.5 lps   (10.0 s, 7 samples)
    Process Creation                              13662.4 lps   (30.0 s, 2 samples)
    Shell Scripts (1 concurrent)                   5955.4 lpm   (60.0 s, 2 samples)
    Shell Scripts (8 concurrent)                    713.1 lpm   (60.0 s, 2 samples)
    System Call Overhead                        2138318.1 lps   (10.0 s, 7 samples)
    System Benchmarks Index Values               BASELINE       RESULT    INDEX
    Dhrystone 2 using register variables         116700.0   28890881.0   2475.7
    Double-Precision Whetstone                       55.0       3880.4    705.5
    Execl Throughput                                 43.0       4146.3    964.2
    File Copy 1024 bufsize 2000 maxblocks          3960.0    1051084.3   2654.3
    File Copy 256 bufsize 500 maxblocks            1655.0     286552.2   1731.4
    File Copy 4096 bufsize 8000 maxblocks          5800.0    2142638.4   3694.2
    Pipe Throughput                               12440.0    1726807.0   1388.1
    Pipe-based Context Switching                   4000.0     322865.5    807.2
    Process Creation                                126.0      13662.4   1084.3
    Shell Scripts (1 concurrent)                     42.4       5955.4   1404.6
    Shell Scripts (8 concurrent)                      6.0        713.1   1188.4
    System Call Overhead                          15000.0    2138318.1   1425.5
                                                                      ========
    System Benchmarks Index Score                                        1444.7

    欢迎加我微信(ID:xiaolikvm)一起交流。欢迎加入云技术社区KVM/QEMU技术交流QQ,请加QQ:502207183,注明姓名,城市,及要加入KVM群。 

    展开全文
  • windows 有鲁大师,linux 找到一个unixbench 1.安装 系统是 ubuntu 16.04 手下下载unixbench 5.1.2,命令 wget http://soft.vpser.net/test/unixbench/unixbench-5.1.2.tar.gz 解压 tar -xzvf unixbench-5.1.2....

    windows 有鲁大师,linux 找到一个unixbench

    1.安装

    系统是 ubuntu 16.04
    在这里插入图片描述

    手下下载unixbench 5.1.2,命令

    wget http://soft.vpser.net/test/unixbench/unixbench-5.1.2.tar.gz
    

    解压

     tar -xzvf unixbench-5.1.2.tar.gz
    

    切换路径

    cd unixbench-5.1.2
    

    设置不用图形化

    sed -i "s/GRAPHIC_TESTS = defined/#GRAPHIC_TESTS = defined/g" ./Makefile
    

    编译

    make
    

    执行

    ./Run
    

    结果:

    make all
    make[1]: Entering directory '/home/utry/unixbench-5.1.2'
    Checking distribution of files
    ./pgms  exists
    ./src  exists
    ./testdir  exists
    ./tmp  exists
    ./results  exists
    make[1]: Leaving directory '/home/utry/unixbench-5.1.2'
    sh: 3dinfo: command not found
    
       #    #  #    #  #  #    #          #####   ######  #    #   ####   #    #
       #    #  ##   #  #   #  #           #    #  #       ##   #  #    #  #    #
       #    #  # #  #  #    ##            #####   #####   # #  #  #       ######
       #    #  #  # #  #    ##            #    #  #       #  # #  #       #    #
       #    #  #   ##  #   #  #           #    #  #       #   ##  #    #  #    #
        ####   #    #  #  #    #          #####   ######  #    #   ####   #    #
    
       Version 5.1.2                      Based on the Byte Magazine Unix Benchmark
    
       Multi-CPU version                  Version 5 revisions by Ian Smith,
                                          Sunnyvale, CA, USA
       December 22, 2007                  johantheghost at yahoo period com
    
    
    1 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10
    
    1 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10
    
    1 x Execl Throughput  1 2 3
    
    1 x File Copy 1024 bufsize 2000 maxblocks  1 2 3
    
    1 x File Copy 256 bufsize 500 maxblocks  1 2 3
    
    1 x File Copy 4096 bufsize 8000 maxblocks  1 2 3
    
    1 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10
    
    1 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10
    
    1 x Process Creation  1 2 3
    
    1 x System Call Overhead  1 2 3 4 5 6 7 8 9 10
    
    1 x Shell Scripts (1 concurrent)  1 2 3
    
    1 x Shell Scripts (8 concurrent)  1 2 3
    
    4 x Dhrystone 2 using register variables  1 2 3 4 5 6 7 8 9 10
    
    4 x Double-Precision Whetstone  1 2 3 4 5 6 7 8 9 10
    
    4 x Execl Throughput  1 2 3
    
    4 x File Copy 1024 bufsize 2000 maxblocks  1 2 3
    
    4 x File Copy 256 bufsize 500 maxblocks  1 2 3
    
    4 x File Copy 4096 bufsize 8000 maxblocks  1 2 3
    
    4 x Pipe Throughput  1 2 3 4 5 6 7 8 9 10
    
    4 x Pipe-based Context Switching  1 2 3 4 5 6 7 8 9 10
    
    4 x Process Creation  1 2 3
    
    4 x System Call Overhead  1 2 3 4 5 6 7 8 9 10
    
    4 x Shell Scripts (1 concurrent)  1 2 3
    
    4 x Shell Scripts (8 concurrent)  1 2 3
    
    ========================================================================
       BYTE UNIX Benchmarks (Version 5.1.2)
    
       System: ubuntu: GNU/Linux
       OS: GNU/Linux -- 4.15.0-58-generic -- #64~16.04.1-Ubuntu SMP Wed Aug 7 14:10:35 UTC 2019
       Machine: x86_64 (x86_64)
       Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
       CPU 0: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (3984.0 bogomips)
              x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
       CPU 1: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (3984.0 bogomips)
              x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
       CPU 2: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (3984.0 bogomips)
              x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
       CPU 3: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (3984.0 bogomips)
              x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
       10:21:59 up 2 days, 23:31,  1 user,  load average: 1.02, 1.01, 0.89; runlevel 5
    
    ------------------------------------------------------------------------
    Benchmark Run: Mon Sep 02 2019 10:21:59 - 10:50:09
    4 CPUs in system; running 1 parallel copy of tests
    
    Dhrystone 2 using register variables       26208093.5 lps   (10.0 s, 7 samples)
    Double-Precision Whetstone                     3613.6 MWIPS (9.9 s, 7 samples)
    Execl Throughput                               2262.0 lps   (30.0 s, 2 samples)
    File Copy 1024 bufsize 2000 maxblocks        524555.7 KBps  (30.0 s, 2 samples)
    File Copy 256 bufsize 500 maxblocks          153483.9 KBps  (30.0 s, 2 samples)
    File Copy 4096 bufsize 8000 maxblocks       1396177.9 KBps  (30.0 s, 2 samples)
    Pipe Throughput                              897259.8 lps   (10.0 s, 7 samples)
    Pipe-based Context Switching                  76812.0 lps   (10.0 s, 7 samples)
    Process Creation                               6658.6 lps   (30.0 s, 2 samples)
    Shell Scripts (1 concurrent)                   5284.4 lpm   (60.0 s, 2 samples)
    Shell Scripts (8 concurrent)                   1550.5 lpm   (60.0 s, 2 samples)
    System Call Overhead                         841515.7 lps   (10.0 s, 7 samples)
    
    System Benchmarks Index Values               BASELINE       RESULT    INDEX
    Dhrystone 2 using register variables         116700.0   26208093.5   2245.8
    Double-Precision Whetstone                       55.0       3613.6    657.0
    Execl Throughput                                 43.0       2262.0    526.0
    File Copy 1024 bufsize 2000 maxblocks          3960.0     524555.7   1324.6
    File Copy 256 bufsize 500 maxblocks            1655.0     153483.9    927.4
    File Copy 4096 bufsize 8000 maxblocks          5800.0    1396177.9   2407.2
    Pipe Throughput                               12440.0     897259.8    721.3
    Pipe-based Context Switching                   4000.0      76812.0    192.0
    Process Creation                                126.0       6658.6    528.5
    Shell Scripts (1 concurrent)                     42.4       5284.4   1246.3
    Shell Scripts (8 concurrent)                      6.0       1550.5   2584.2
    System Call Overhead                          15000.0     841515.7    561.0
                                                                       ========
    System Benchmarks Index Score                                         905.4
    
    ------------------------------------------------------------------------
    Benchmark Run: Mon Sep 02 2019 10:50:09 - 11:18:44
    4 CPUs in system; running 4 parallel copies of tests
    
    Dhrystone 2 using register variables       85510590.5 lps   (10.0 s, 7 samples)
    Double-Precision Whetstone                    14574.0 MWIPS (11.2 s, 7 samples)
    Execl Throughput                               7195.1 lps   (30.0 s, 2 samples)
    File Copy 1024 bufsize 2000 maxblocks        795781.4 KBps  (30.0 s, 2 samples)
    File Copy 256 bufsize 500 maxblocks          239085.0 KBps  (30.0 s, 2 samples)
    File Copy 4096 bufsize 8000 maxblocks       2527023.3 KBps  (30.0 s, 2 samples)
    Pipe Throughput                             2891575.3 lps   (10.0 s, 7 samples)
    Pipe-based Context Switching                 406038.2 lps   (10.0 s, 7 samples)
    Process Creation                              14031.2 lps   (30.0 s, 2 samples)
    Shell Scripts (1 concurrent)                  12104.2 lpm   (60.0 s, 2 samples)
    Shell Scripts (8 concurrent)                   1664.1 lpm   (60.0 s, 2 samples)
    System Call Overhead                        2819570.0 lps   (10.0 s, 7 samples)
    
    System Benchmarks Index Values               BASELINE       RESULT    INDEX
    Dhrystone 2 using register variables         116700.0   85510590.5   7327.4
    Double-Precision Whetstone                       55.0      14574.0   2649.8
    Execl Throughput                                 43.0       7195.1   1673.3
    File Copy 1024 bufsize 2000 maxblocks          3960.0     795781.4   2009.5
    File Copy 256 bufsize 500 maxblocks            1655.0     239085.0   1444.6
    File Copy 4096 bufsize 8000 maxblocks          5800.0    2527023.3   4356.9
    Pipe Throughput                               12440.0    2891575.3   2324.4
    Pipe-based Context Switching                   4000.0     406038.2   1015.1
    Process Creation                                126.0      14031.2   1113.6
    Shell Scripts (1 concurrent)                     42.4      12104.2   2854.8
    Shell Scripts (8 concurrent)                      6.0       1664.1   2773.4
    System Call Overhead                          15000.0    2819570.0   1879.7
                                                                       ========
    System Benchmarks Index Score                                        2241.3
    

    2.结果含义

    测试项目 项目说明 基准线
    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
    展开全文
  • UnixBench5.1.3.tar

    2020-06-03 23:32:38
    UnixBench使用方法: 1、解压:tar -xvf UnixBench5.1.3.tar 2、编译:make 3、运行文档:./Run 4、等待运行结束后会有跑分结果输出。
  • unixbench小试

    2012-07-26 11:23:32
    unixbench为类Unix和Linux系统的性能提供一个基本的指标,因此,被用于测试系统性能的各个方面。这些测试结果与基准系统的分数比较,产生一个指数值。  综合一系列的指数值将得出系统整体指标。  如果系统是多...

    该抄的抄一点吧。

    一、功能简介

    unixbench为类Unix和Linux系统的性能提供一个基本的指标,因此,被用于测试系统性能的各个方面。这些测试结果与基准系统的分数比较,产生一个指数值。

         综合一系列的指数值将得出系统整体指标。

         如果系统是多CPU系统,默认的处理方式是运行两次测试:一次是运行每个测试程序的副本,另一次是运行N个副本,N是指CPU的核数。这样的设计,允许你评定:

    • 系统运行单任务的性能

    • 系统运行多任务的性能

    • 实施并行处理后的收益

         unixbench的测试结果不仅依赖硬件,还取决于操作系统、库甚至编译器。

          通过这个软件的测试方向我们多少可以了解一些计算机的重要组成参数。

    二、使用unixbench

        ./Run [index|arithmetic|system|misc|dhry],默认为index测试。测试结果保存在results目录下

    •     直接执行: ./Run

                这个入门级的菜鸟用法,就是采用默认的index方式执行,测试的项目为:

                unixbench包含很多单独的针对特定范围的测试,如下:

    unixbench包含很多单独的针对特定范围的测试,如下:
    Dhrystone
    由于没有浮点操作,这个测试主要集中在字符串处理上。这个测试深受以下因素的影响:硬件和软件设计,编译程序和链接程序选项,代码优化,高速缓冲存储器,等待状态和整数数据类型。
    Whetstone
    测量浮点运算速度和效率。这个测试包含几个模块,这些模块被认为是:典型运用在科学应用中的操作组成的混合体。各种各样的C函数,包括sin、cos、sqrt、exp和log还有整形,浮点算术操作、数组访问、条件转移和过程调用都使用了。整数和浮点算术,在这个测试中都会计算。
    Execl Throughput
    计算每秒钟出现的execl调用数。Execl是 exec函数家族的一部分。它用一个新的进程映像更新当前的进程映像。它和许多其他相似的命令都是execve()的前端程序。
    File Copy
     这个测试测量使用不同的缓冲区大小时,数据可以从一个文件被传输到另一个的速率。文件的读写复制测试可以获得在指定时间内(默认为10秒)能够读、写、复制的字符数目。
    Pipe Throughput
    管道是进程间通信最简单的方式之一。管道吞吐量指的是每秒中,一个进程能将512个字节数据写入管道和从管道中回读它们的次数。这个测试在真实的程序设计中并没有对应物。
    Pipe-based Context Switching
    计算两个进程通过管道交换一个增长的整数的次数。基于管道的上下文切换测试更像一个真实的应用程序。这个测试产生一个可以用来继续双向管对话的子进程。
    Process Creation
    计算一个进程派生和收获一个马上退出的子进程的次数。由于进程创建涉及创建进程控制块和为新的进程分配内存,因此这项测试直接取决于内存带宽。这个测试一般地会用于比较各种各样的操作系统进程创建调用的执行。
    Shell Scripts
    测量每秒进程能够启动和收获一组1,2,4,8个shell脚本程序的并行的拷贝的次数。
    System Call Overhead
    
    这个测试是估算进入和离开操作系统内核的开销。例如执行一个系统调用的开销。它由一个简单的系统组成,这个系统重复的调用getid系统调用,getid返回调用进程的进程IS号。这个测试是用执行这些调用的时间来估算进入和离开内核的开销。
    Graphical Tests
    这个测试提供了2D,3D的图形化测试。报告性能不仅依赖于硬件,还与系统是否对硬件有合适的驱动程序有关。





    展开全文
  • 性能测试之UnixBench

    2019-09-18 18:52:58
    折腾VPS的人总是会纠结一下自己的VPS性能怎么样,除了查看下VPS的系统信息之外,我们也会通过跑分软件来测试,比如使用Linux性能测试UnixBench跑分来测试。 UnixBench 是一款开源的测试 unix 系统基本性能的工具,是...
  • 一、unixbench工具 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、 3D...
  • unixbench

    2019-09-23 01:30:38
    https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz 2.修改Makefile 交叉编译 #CC=gccCC = arm-linux-gnueabihf-gcc 3.make 4.修改Run 将main函数中的preChecks();注释掉,因为其中有system(...
  • 一.准备工作 1.首先使用root用户登陆. 2.运行Unixbeanch需要GCC的支持,在安装Unixbeanch之前,需要先安装GCC,在Debian中,直接执行如下命令: 复制代码 ...二....去Unixbeanch的GoogleCode页...
  • unixbench-5.1.2.tar.gz :http://soft.vpser.net/test/unixbench/ unixbench-5.1.3.tar.gz :http://soft.laozuo.org/scripts/UnixBench5.1.3.tgz AWS云主机的场合(预先安装): Yum install wget Yum install ...
  • UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等...
  • dell r720和dell r610的unixbench性能测试
  • UnixBench 移植过程参考下面的步骤: 一、 为原生Android操作系统(核心Linux环境)准备基础环境,基础环境目标包括root权限获取、gcc编译器及工具链、BusyBox工具集,Perl脚本语言运行环境; 二、移植UnixBench...
  • UnixBench跑分

    2019-06-13 10:31:29
    UnixBench是常见的Linux/Unix平台下测试系统性能的测试工具,安装脚本如下:#!/bin/bashyum install vimyum install mlocatemkdir /home/tools/scp 10.0.0.11:/home/cloudtest/tools/* /home/tools/cd /home/tools/...
1 2 3 4 5 ... 9
收藏数 173
精华内容 69
热门标签