CPU性能测试工具-Unixbench
简介:
UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。unixbench一个基于系统的基准测试工具,不单纯是CPU 内存 或者磁盘测试工具。测试结果不仅仅取决于硬件,也取决于系统、开发库、甚至是编译器。
测试过程:
- make
- ./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相关推荐
- 电脑游戏性能测试脸型软件,CPU性能测试工具(XtremeMark)5.6.2.420 官方版
CPU性能测试工具(XtremeMark)是一款功能强大的电脑CPU性能检测工具,使用者可以通过XtremeMark进行详细的电脑数据检查,软件能够详细的列举出CPU的数据,测试结果等等,很好用的一款 ...
- CPU性能测试工具之Super PI
Super π(Pi)是Windows底下很受欢迎的测试CPU的工具,常用于硬件发烧友中对超频后的CPU进行压力测试.因其只用到基础的浮点运算,而不涉及其他的系统库环境,所以,很适合用于排查CPU物理 ...
- linux系统cpu性能测试工具
这里写自定义目录标题 uptime 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你 ...
- CPU性能测试工具-Linpack
简介: Linpack是我们常用的CPU性能测试程序.它通过计算双精度线性方程组的求解来测试CPU的运算能力.Intel MKL提供一个优化版本的Intel® Optimized LINPACK Be ...
- linux下cpu性能测试软件,Linux系统性能测试工具(四)——CPU性能测试工具之super_pi、sysbench...
在Linux系统下运行微信Web开发者工具 微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确 ...
- centos 服务器性能测试工具UnixBench
选取云服务器时候有时看似配置相同,但是性能上可能天壤之别. #首先安装UnixBench wget https://github.com/kdlucas/byte-unixbench/archive/ ...
- CPU性能测试工具coremark使用
CoreMark是由EEMBC(Embedded Microprocessor Benchmark Consortium)的Shay Gla-On于2009年提出的一项基准测试程序,CoreMark的 ...
- apache性能测试工具ab使用详解
网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...
- MySQL性能测试工具sysbench的安装和使用
sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL.Oracle和PostgreSQL.当前 ...
最新文章
- 任务31:课时介绍 任务32:Cookie-based认证介绍 任务33:34课 :AccountController复制过来没有移除[Authorize]标签...
- 在Asp.Net Core中使用ModelConvention实现全局过滤器隔离
- 14、查找最接近的元素
- gevent的同步与异步
- Oracle数据库中IN参数个数超过1000的问题
- python写gui、主体程序必须放进函数里吗_Python学习(二):使用TKinter进行GUI程序设计...
- Eclipse中配置CORBA环境
- 直接获取Program Files目录的API
- [debug] PyCharm 退出 pytest in XXX.py,恢复run XXX.py
- [Codeforces]860E Arkady and a Nobody-men
- 编写MapReduce程序,实现WordCount
- goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
- 全志平台动态mac地址解决办法记录
- 一行代码安装ROS/ROS2、解决rosdep问题、配置好环境
- python系列之:字典update
- 为什么csgo一直显示连接官方服务器失败,CSGO提示连接任意官方服务器失败怎么办?五大详细解决方法看这里!...
- 第八部分 项目资源管理
- ArcGIS提取栅格数据中的指定部分(可以是矢量数据也可时栅格数据)
- c语言解除宏定义_3.3.5 取消宏定义和重新定义宏
- gmail头像,字母头像(如Gmail Android最佳做法)
热门文章
- jQuery 实现带下拉提示且自动填充的邮箱
- 【智能制造】全球人工智能与制造业融合的现状及思考
- 天九共享:突破“邓巴数字”桎梏 创造资源能力圈
- alpha冲刺(事后诸葛亮)
- [埋坑系列] 基于QT/C++的杰瑞走迷宫小游戏 :1.大体构造
- 【目标检测评价指标】
- Mac安装升级solc编译器
- 【踩坑专栏】NoSuchBeanDefinitionException: No qualifying bean of type ‘xxx.xxxMapper
- 把本地文件和文件夹提到公司的gitlab上
- 谷歌浏览器上传文件总是卡死