Linux benchmark tool

本文介绍了在Linux环境下使用bc计算器进行CPU性能测试的方法,通过计算Pi值来评估CPU的处理能力,这是一种简单且有效的benchmark手段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://blog.sina.com.cn/s/blog_53ce9d8d0100dici.html

http://www.gnutoolbox.com/linux-benchmark-tools/

superpi是很多DIYer很喜欢用的一个windows下的benchmark(性能测试和比较)工具。主要来测试cpu性能。super-pi这个程序是东京大学的一位学者开发的算法。值得一提的是该源代码并未公开。虽然在网络上能找到据称自己是superpi在linux平台的移植,但到底是否是同一算法我也没仔细研究过。

我在网络上搜索过很多linux下benchmark的信息,有的很多都已过时,而有的安装调试过于繁琐。

这里介绍的用linux自带的bc计算器计算pi值的一种benchmark手段。这也正体现了我以前说的linux是工程师的系统的说法,linux集成了非常多的工程师所需要的工具。

其实很简单,就是一行命令。

time echo “scale=5000; 4*a(1)” | bc -l -q

time是计时程序。scale是精度,4*a(1)调用了反正切函数。由三角函数我们知道1的反正切是pi/4, pi=4* pi/4。 -l -q参数的意思请参照manpage。这一行其实就是让bc计算1的反正切,计算精度是5000位。

有的人用tcsh作为shell的需要注意指定time工具的位置,/usr/bin/time。tcsh内部有一个内部命令time,输出格式诡异。

我在unix-center的ubuntu上跑的结果如下。比我的x200好像慢点。x200好像是38s。

 

G1620:

real    0m24.734s
user    0m24.607s
sys    0m0.010s

AMD Athlon 4800+

real    0m59.734s
user    0m59.607s
sys    0m0.000s

 

转载于:https://www.cnblogs.com/kylegui/p/3809941.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值