CPU性能测试工具-Unixbench

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

简介:

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 
 
   ] [‐c 
  
    [‐c 
   
     …]] [test …] 说明: ‐q 运行quiet 模式 ‐v 运行vobose 模式 ‐i 
    
      每个测试运行count 次循环‐‐‐较慢测试使用 
     
       /3,但是至少为1。默认为10(对较慢测试为3) ‐c 
      
        平行运行每个测试 
       
         个拷贝,此选项可以指定多次,例如./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 tests Dhrystone 2 using register variables .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 .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 .7 KBps (30.0 s, 2 samples) Pipe Throughput .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 .6 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables .0 .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 .0 743.0 File Copy 256 bufsize 500 maxblocks 1655.0 76636.3 463.1 File Copy 4096 bufsize 8000 maxblocks 5800.0 .7 1507.0 Pipe Throughput 12440.0 .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 .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 tests Dhrystone 2 using register variables .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 .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 .3 KBps (30.0 s, 2 samples) Pipe Throughput .5 lps (10.0 s, 7 samples) Pipe-based Context Switching .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 .7 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables .0 .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 .7 781.6 File Copy 256 bufsize 500 maxblocks 1655.0 79154.9 478.3 File Copy 4096 bufsize 8000 maxblocks 5800.0 .3 1628.9 Pipe Throughput 12440.0 .5 1589.3 Pipe-based Context Switching 4000.0 .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 .7 1041.6 ======== System Benchmarks Index Score 1382.1
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228899.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:56
下一篇 2026年3月16日 下午5:56


相关推荐

  • log4j使用方法_altium16详细使用教程

    log4j使用方法_altium16详细使用教程日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。

    2025年9月15日
    7
  • 深度推理大模型讯飞星火X1升级突破,推理性能比肩全球一流水平

    深度推理大模型讯飞星火X1升级突破,推理性能比肩全球一流水平

    2026年3月14日
    2
  • SQLyog 报错2058 :连接 mysql 8.0.11 解决方法

    SQLyog 报错2058 :连接 mysql 8.0.11 解决方法今天闲来无事,下载新版的 mysql8.0.11安装。为了方便安装查看,我下载了sqlyog工具连接mysql配置新连接报错:错误号码2058,分析是mysql密码加密方法变了。解决方法:windows下cmd登录mysql-uroot-p登录你的mysql数据库,然后执行这条SQL: ALTERUSER’root’@’localhost’IDENTIFI…

    2022年10月3日
    3
  • naviate15激活码(注册激活)2022.01.30

    (naviate15激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    41
  • 异或(^)的性质与应用

    异或(^)的性质与应用本文目录 1 基本概念 2 异或应用 3 相关文章 1 基本概念 1 1 符号异或是一种二进制的位运算 符号以 XOR 或 表示 1 2 运算规则相同为 0 不同为 1 即 1 1 00 0 01 0 1 由运算规则可知 任何二进制数与零异或 都会等于其本身 即 A 0 A 1 3 异或性质 1 交换律

    2026年3月18日
    3
  • springBoot 入门(二)—— 使用 spring.profiles.active来区分配置

    springBoot 入门(二)—— 使用 spring.profiles.active来区分配置背景很多时候 我们项目在开发环境和生成环境的环境配置是不一样的 例如 数据库配置 在开发的时候 我们一般用测试数据库 而在生产环境的时候 我们是用正式的数据 这时候 我们可以利用 profile 在不同的环境下配置用不同的配置文件或者不同的配置 springboot 提供 springboot 允许你通过命名约定按照一定的格式 application profile propert

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号