【完美体育·(中国)手机网页版MYD-JX8MPQ开发板】CPU 压力测试----使用bc命令计算圆周率
文章来源: 发布日期:2022.11.22 浏览次数:1189 次 |
圆周率是一个定值且又是一个无理数,无线不循环,圆周率是指圆的周长跟直径的比值,它还等于圆的面积跟半径平方的比值。一个圆的内接多边形,边数大于3时,当边数趋向无穷大时,多边形的面积的极限就是圆的面积。
Linux系统中,我们可以安装bc计算器用来计算pi值(π圆周率),如果系统中没有bc命令,需要先进行安装:Linux上可以使用 bc 这简单的命令行工具来计算π的值。bc 命令加上 -l 参数后,就可以使用sin/cos/atan等数学函数,其中:a (x) The arctangent of x, arctangent returns radians. # 就是计算 atan() 反正切值。由于tan(PI/4) = 1 ,所以 PI = 4*atan(1)在bc中,用scale=10000这样的变量来控制计算结果的小数点后面的位数。所以:
这个命令将在后台计算的 PI,并精确到小数点后 5000 位。 计算过程需要一段时
间。 此时,我们可以通过 top 命令检查 CPU 利用率的变化,如下所示:
加上time命令对PI计算过程计时,演示如下:
约 1 分钟后, PI 结果被计算出来。 在此期间 CPU 使用率达到 100%,没有发生
异常,说明 CPU 压力测试通过。 还可以继续增加精确值,可进一步提高测试压力。