28
2019
05
18:06:25

Linux跑满CPU的方法(拷机测试)



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

Linux跑满CPU的方法(拷机测试)


总结下,Linux下跑满CPU的几个方法(有时候烤鸡测试可能需要)

1、使用dhrystone工具,请见博客文章

[源码]应网友要求,将代码分享出来

GitHub地址:https://github.com/siasjack/dhrystone4OP

dhrystone4OP-master

最新版本应网友要求增加了拷机模式,加上–firetest参数即可。【路由器拷机测试,CPU拷机测试】


 

本人编译了dhrystone的openwrt的IPK,用来测试路由器的cpu性能,不了解dhrystone的可以百度下!

另外对此工具做了多核优化,程序自动获取当前cpu有几个内核,并fork多个进程,根据每个进程跑出来的dmips值相加得到最后的Total DMIPS

虽然测试性能意义不大,只是图个乐子,也能根据这个结果来评判cpu的性能(一定程度上)

在网上找到了一个arm架构的dmips与hz的对应关系图,仅供参考!

测试结果

x86

Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz(阿里云单核)    8067

i5-5200u     22292(对比意义不大,性能完全不在 一个量级上!)

i3-2330M     16335

atom d2500    1950.17

mtk MT7620A      412-428

mtk MT7620N      394

mtk MT7621st(单核双线程)  正常654.96,超频1G:808.27,超频1.2G:968.61   (多谢yuestar)

mtk MT7621at(双核四线程) 迅雷下载宝  1483.37   (多谢杨阳)

atheros AR9331      289

atheros AR9341      431    (多谢junyee

atheros AR9344      446     (多谢cndxpy

QCA9533          354   (多谢zhaocz

QCA9558          683.31(多谢junyee

QCA9563          799(多谢Adoal Xu

全志A20           1963    (多谢junyee

Broadcom BCM4709C0 1.4GHz  双核心     3170.17分  (多谢sadoneli

树莓派3  BCM2837 A53 1.2GHZ 四核    2845     (自测)

思科EA4500,1.2 GHz Marvell(MRVL F6W01A1E C120)       743.51  (多谢KIDand怪盗基德

网件 x10 r9000,Alpine AL314(ARM A15 4核心)     6985.63(多谢yuestar)

网件R7800 IPQ8065双核1.7Ghz   5990.50(多谢hingbong

ASUS-ACRH17   IPQ4019    四核ARMV7-A   4560.00 (多谢lintel)

小米路由HD 高通IPQ8064  四核ARMV7-A  1.4GHz  3390.05(多谢y)

骁龙835    36094(多谢酱葱鱼

 

请大家根据自己的设备的平台下载相对应的二进制或者ipk,在设备上运行即可,运行如下信息

注:安装ipk后的可执行命令为dhrystone,不是gcc_dry2,实际上两者是同一个文件,只是改了名字。

请大家运行后得到Total DMIPS在评论中回复,并告知cpu型号,多谢大家!!

dhrystone.ipk_gcc_dry2.zip【所有平台的ipk及二进制的总集】

gcc_dry2-brcm63xx.bin

dhrystone_2-1-1_brcm63xx.ipk

gcc_dry2_mips74kc_brcm47xx.bin

dhrystone_2-1-1_brcm47xx_mips74kc.ipk

gcc_dry2_brcm47xx_generic.bin

dhrystone_2-1-1_brcm47xx_generci.ipk

dhrystone_2-1-1_ar71xx.ipk

gcc_dry2-ar71xx.bin

gcc_dry2-bcm53xx dhrystone_2-1-1_bcm53xx.ipk

dhrystone_2-1-1_mt7620_ramips_24kec.ipk

dhrystone_2-1-1_mt7628_ramips_24kec.ipk

gcc_dry2-mt7628.bin

gcc_dry2-mt7688.bin

dhrystone_2-1-1_mt7688_ramips_24kec.ipk

gcc_dry2-x86.bin

gcc_dry2-mt7620.bin

gcc_dry2-x64.bin[更新log打印]

gcc_dry2_mt7621 dhrystone_mt7621_ramips_1004kc.ipk[更新log打印]

2、使用md5sum sha1sum文件校验方式,这个方法需要实现确认CPU有几个核心,有几个核心就启动几个进程

也可以用dd命令,如下


 

3、使用stress工具,详情请自己百度工具的使用方法

 

有个好帖子   请看

https://www.itranslater.com/qa/details/2122627725084066816

 


本文链接:http://www.hqyman.cn/post/773.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: