Linux benchmark tool

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

 

Linux benchmark tool,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。