常用的对CPU进行压测是通过计算圆周率让CPU高负荷运作以达到考验CPU计算能力与稳定性的目的。下面介绍两种对CPU进行压测的方法:
第一种:bc计算圆周率
表示计算圆周率达到小數点后面的5000位
第二种:Super PI 计算圆周率小数点后n位所需要的时间
Super PI是利用CPU的浮点运算能力来计算出圆周率π的。
出现这个报错,解决办法:
现茬来解释一下这条命令到底干了什么:
是计算圆周率小数点后2的20次方位如果换成执行:./super_pi 30 就是计算圆周率小数点后2的30次方位。
输出的是检測的时间计算的位数越多,检测时间越长对CPU的考验也越大。
通常一般情况下可以选择104万位(2的20次方)的运算如果要求较高则可以选擇419万位(2的22次方)的运算。如果CPU能够在最高的3355万位(2的25方)的检测中通过则该CPU将能够在非常苛刻的环境下稳定运行。
可以结合zabbix监控CPU的剩餘时间来判断是否通过检测: