帮酷LOGO
0 0 评论
文章标签:CPU  UTIL  工具  性能  基准  PERF  UTI  benchmark  

问题

我正在寻找一个实用工具,它需要在单线程和多线程实例下测试CPU性能,目前我有一个3.6GHz双核CPU E7500的旧设备,我正在考虑用3.2GHz的四核CPU Q9400替换它,我想看看额外的2个核心(虽然核心速度下降了)的性能提升。


回答1

实际上有一个工具叫做sysbench

你可以安装它 sudo apt-get install sysbench

对于CPU基准测试,你可以

sysbench --test=cpu --cpu-max-prime=20000 run

其中20000等于最大事件计数。


回答2

或者,可以使用stress-ng ,CPU压力测试包含许多不同的CPU压力方法,包括整数,浮点,位运算,混合计算,素数计算和广泛的计算。

安装使用:


sudo apt-get install stress-ng



要查看cpu相关的压力方法,请执行以下操作:


stress-ng --cpu-method which



例如,在4个CPU线程上对矩阵进行基准测试,持续60秒,使用:


stress-ng --cpu 4 --cpu-method matrixprod --metrics-brief --perf -t 60


stress-ng: info: [15876] dispatching hogs: 4 cpu


stress-ng: info: [15876] successful run completed in 60.00s (1 min, 0.00 secs)


stress-ng: info: [15876] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s


stress-ng: info: [15876] (secs) (secs) (secs) (real time) (usr+sys time)


stress-ng: info: [15876] cpu 71657 60.00 239.60 0.00 1194.25 299.07


stress-ng: info: [15876] cpu:


stress-ng: info: [15876] 885,244,279,148 CPU Cycles 14.75 B/sec


stress-ng: info: [15876] 1,289,303,858,968 Instructions 21.49 B/sec (1.456 instr. per cycle)


stress-ng: info: [15876] 201,499,961,692 Cache References 3.36 B/sec


stress-ng: info: [15876] 790,424 Cache Misses 13.17 K/sec ( 0.00%)


stress-ng: info: [15876] 157,689,508,544 Branch Instructions 2.63 B/sec


stress-ng: info: [15876] 1,232,539,732 Branch Misses 20.54 M/sec ( 0.78%)


stress-ng: info: [15876] 5,755,605,036 Bus Cycles 95.92 M/sec


stress-ng: info: [15876] 817,296,440,876 Total Cycles 13.62 B/sec


stress-ng: info: [15876] 8,532 Page Faults Minor 142.19 sec 


stress-ng: info: [15876] 0 Page Faults Major 0.00 sec 


stress-ng: info: [15876] 220 Context Switches 3.67 sec 


stress-ng: info: [15876] 0 CPU Migrations 0.00 sec 


stress-ng: info: [15876] 0 Alignment Faults 0.00 sec 




回答3

phoronix-test-suite


sudo apt-get install phoronix-test-suite


phoronix-test-suite list-available-suites


# Chose one, and run it.


phoronix-test-suite run pts/cpu 



对压缩,加密和数据库等几个真实的CPU使用情况进行基准测试。




文章标签:UTIL  PERF  UTI  性能  工具  benchmark  CPU  基准  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语