简介:

UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。unixbench一个基于系统的基准测试工具,不单纯是CPU 内存 或者磁盘测试工具。测试结果不仅仅取决于硬件,也取决于系统、开发库、甚至是编译器。

测试过程:

  1. make
  2. ./Run -c 1 -c 4 2
 Run [‐q | ‐v] [‐i <n>] [‐c <n> [‐c <n> …]] [test …]
说明:‐q 运行quiet 模式‐v 运行vobose 模式‐i <count> 每个测试运行count 次循环‐‐‐较慢测试使用<count>/3,但是至少为1。默认为10(对较慢测试为3)‐c <n> 平行运行每个测试<n>个拷贝,此选项可以指定多次,例如./Run ‐c 1 ‐c 4 命令,将会执行一个单流测试,和一个4流的测试

结果解析:

参数说明:

测试项目 测试内容
Dhrystone 该测试侧重字符串处理,没有浮点运算。结果受硬件设计和软件优化影响大
Whetstone 测试浮点运算速度和效率,其中包含几个典型的科学计算性能模块
Execl Throughput 测量 execl 每秒可执行的系统调用次数
File Copy 测试数据从一个文件传输到另一个文件的传输速率
Pipe Throughput 测试每秒一个进程将512字节写入管道并读取的次数
Pipe-based Context Switching 测试每秒两个进程通过一个管道交换一个不断增长的整数次数
Process Creation 测试每秒一个进程可以创建及收回子进程的次数
Shell Scripts 测试每秒进程可以并发获取一个 shell 脚本的 n 个副本的次数,n取值为1 2 4 8
System Call Overhead 测试进入和离开操作系统内核的开销,即执行系统调用的消耗
Graphical Tests 测试显卡2D和3D图形的大概性能,结果很视乎系统是否安装适当的驱动程序

测试结果:

# 单进程跑
Benchmark Run: Fri Jun 21 2019 15:28:48 - 15:56:50
40 CPUs in system; running 1 parallel copy of testsDhrystone 2 using register variables        9952791.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1170.9 MWIPS (9.9 s, 7 samples)
Execl Throughput                               1182.5 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        294218.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           76636.3 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        874046.7 KBps  (30.0 s, 2 samples)
Pipe Throughput                              491780.5 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  58927.9 lps   (10.0 s, 7 samples)
Process Creation                               4484.8 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2641.5 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1460.6 lpm   (60.0 s, 2 samples)
System Call Overhead                        1082091.6 lps   (10.0 s, 7 samples)System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    9952791.5    852.9
Double-Precision Whetstone                       55.0       1170.9    212.9
Execl Throughput                                 43.0       1182.5    275.0
File Copy 1024 bufsize 2000 maxblocks          3960.0     294218.0    743.0
File Copy 256 bufsize 500 maxblocks            1655.0      76636.3    463.1
File Copy 4096 bufsize 8000 maxblocks          5800.0     874046.7   1507.0
Pipe Throughput                               12440.0     491780.5    395.3
Pipe-based Context Switching                   4000.0      58927.9    147.3
Process Creation                                126.0       4484.8    355.9
Shell Scripts (1 concurrent)                     42.4       2641.5    623.0
Shell Scripts (8 concurrent)                      6.0       1460.6   2434.3
System Call Overhead                          15000.0    1082091.6    721.4========
System Benchmarks Index Score                                         537.9# 多进程跑
------------------------------------------------------------------------
Benchmark Run: Fri Jun 21 2019 15:56:50 - 16:24:54
40 CPUs in system; running 4 parallel copies of testsDhrystone 2 using register variables       39789663.2 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4681.7 MWIPS (9.9 s, 7 samples)
Execl Throughput                               5123.4 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        309510.7 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           79154.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        944770.3 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1977063.5 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 238917.0 lps   (10.0 s, 7 samples)
Process Creation                              15325.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  10213.3 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   4780.2 lpm   (60.0 s, 2 samples)
System Call Overhead                        1562431.7 lps   (10.0 s, 7 samples)System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   39789663.2   3409.6
Double-Precision Whetstone                       55.0       4681.7    851.2
Execl Throughput                                 43.0       5123.4   1191.5
File Copy 1024 bufsize 2000 maxblocks          3960.0     309510.7    781.6
File Copy 256 bufsize 500 maxblocks            1655.0      79154.9    478.3
File Copy 4096 bufsize 8000 maxblocks          5800.0     944770.3   1628.9
Pipe Throughput                               12440.0    1977063.5   1589.3
Pipe-based Context Switching                   4000.0     238917.0    597.3
Process Creation                                126.0      15325.3   1216.3
Shell Scripts (1 concurrent)                     42.4      10213.3   2408.8
Shell Scripts (8 concurrent)                      6.0       4780.2   7967.0
System Call Overhead                          15000.0    1562431.7   1041.6========
System Benchmarks Index Score                                        1382.1

CPU性能测试工具-Unixbench相关推荐

  1. 电脑游戏性能测试脸型软件,CPU性能测试工具(XtremeMark)5.6.2.420 官方版

    CPU性能测试工具(XtremeMark)是一款功能强大的电脑CPU性能检测工具,使用者可以通过XtremeMark进行详细的电脑数据检查,软件能够详细的列举出CPU的数据,测试结果等等,很好用的一款 ...

  2. CPU性能测试工具之Super PI

    Super π(Pi)是Windows底下很受欢迎的测试CPU的工具,常用于硬件发烧友中对超频后的CPU进行压力测试.因其只用到基础的浮点运算,而不涉及其他的系统库环境,所以,很适合用于排查CPU物理 ...

  3. linux系统cpu性能测试工具

    这里写自定义目录标题 uptime 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你 ...

  4. CPU性能测试工具-Linpack

    简介: Linpack是我们常用的CPU性能测试程序.它通过计算双精度线性方程组的求解来测试CPU的运算能力.Intel MKL提供一个优化版本的Intel® Optimized LINPACK Be ...

  5. linux下cpu性能测试软件,Linux系统性能测试工具(四)——CPU性能测试工具之super_pi、sysbench...

    在Linux系统下运行微信Web开发者工具 微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确 ...

  6. centos 服务器性能测试工具UnixBench

    选取云服务器时候有时看似配置相同,但是性能上可能天壤之别. #首先安装UnixBench wget https://github.com/kdlucas/byte-unixbench/archive/ ...

  7. CPU性能测试工具coremark使用

    CoreMark是由EEMBC(Embedded Microprocessor Benchmark Consortium)的Shay Gla-On于2009年提出的一项基准测试程序,CoreMark的 ...

  8. apache性能测试工具ab使用详解

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...

  9. MySQL性能测试工具sysbench的安装和使用

    sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL.Oracle和PostgreSQL.当前 ...

最新文章

  1. 任务31:课时介绍 任务32:Cookie-based认证介绍 任务33:34课 :AccountController复制过来没有移除[Authorize]标签...
  2. 在Asp.Net Core中使用ModelConvention实现全局过滤器隔离
  3. 14、查找最接近的元素
  4. gevent的同步与异步
  5. Oracle数据库中IN参数个数超过1000的问题
  6. python写gui、主体程序必须放进函数里吗_Python学习(二):使用TKinter进行GUI程序设计...
  7. Eclipse中配置CORBA环境
  8. 直接获取Program Files目录的API
  9. [debug] PyCharm 退出 pytest in XXX.py,恢复run XXX.py
  10. [Codeforces]860E Arkady and a Nobody-men
  11. 编写MapReduce程序,实现WordCount
  12. goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
  13. 全志平台动态mac地址解决办法记录
  14. 一行代码安装ROS/ROS2、解决rosdep问题、配置好环境
  15. python系列之:字典update
  16. 为什么csgo一直显示连接官方服务器失败,CSGO提示连接任意官方服务器失败怎么办?五大详细解决方法看这里!...
  17. 第八部分 项目资源管理
  18. ArcGIS提取栅格数据中的指定部分(可以是矢量数据也可时栅格数据)
  19. c语言解除宏定义_3.3.5 取消宏定义和重新定义宏
  20. gmail头像,字母头像(如Gmail Android最佳做法)

热门文章

  1. jQuery 实现带下拉提示且自动填充的邮箱
  2. 【智能制造】全球人工智能与制造业融合的现状及思考
  3. 天九共享:突破“邓巴数字”桎梏 创造资源能力圈
  4. alpha冲刺(事后诸葛亮)
  5. [埋坑系列] 基于QT/C++的杰瑞走迷宫小游戏 :1.大体构造
  6. 【目标检测评价指标】
  7. Mac安装升级solc编译器
  8. 【踩坑专栏】NoSuchBeanDefinitionException: No qualifying bean of type ‘xxx.xxxMapper
  9. 把本地文件和文件夹提到公司的gitlab上
  10. 谷歌浏览器上传文件总是卡死