一、CPU压力测试工具Super Pi forLinux
Super PI是利用CPU的浮点运算能力来计算出π(圆周率),所以目前普遍被超频玩家用做测试系统稳定性和测试CPU计算完后特定位数圆周率所需的时间。http://www.super-computing.org/下载页:ftp://pi.super-computing.org/
wget http://linux-wiki.cn/archieve/super_pi.tar.gz
################################################
root@storm-master-01:/home# wget http://Linux-wiki.cn/archieve/super_pi.tar.gz--2017-08-24 10:43:04-- http://linux-wiki.cn/archieve/super_pi.tar.gz正在解析主机 linux-wiki.cn (linux-wiki.cn)... 106.185.52.189, 2400:8900::f03c:91ff:fe98:4089正在连接 linux-wiki.cn (linux-wiki.cn)|106.185.52.189|:80... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:81205 (79K) [application/octet-stream]正在保存至: “super_pi.tar.gz”
100%[=================================================================================================>] 81,205 --.-K/s 用时 0.01s
2017-08-24 10:43:15 (7.13 MB/s) - 已保存 “super_pi.tar.gz” [81205/81205])
root@storm-master-01:/home#tar -xzvf super_pi.tar.gz
完事以后,当前目录下会生成三个文件Pi,Readme.txt和super_pi,./super_pi 30
执行super_pi文件,该文件会调用pi文件,并把参数30传过去,意思是精确到小数点后2的30次方位,也就是1m.
root@storm-master-01:/home#./super_pi 30./super_pi: ./pi: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
注:如果出现这条提示语句,./super_pi: ./pi: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory。那么说明你的系统是64位的,执行uname -a可以查看。
执行下面这条语句即可解决问题
# yum install glibc.i686
然后再执行#./super_pi 30
或者是写个shell脚本的死循环造成cpu占用率过高
#! /bin/bash
# filename killcpu.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+100;i=100
done" | /bin/bash &
}
if [ $# != 1 ] ; then
echo "USAGE: $0 "
exit 1;
fi
for i in `seq $1`
do
endless_loop
pid_array[$i]=$! ;
done
for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done
运行命令:./killcpu.sh 8000
二、工具memtester1、
官方:http://pyropus.ca/software/memtester/
wgethttp://pyropus.ca/software/memtester/old-versions/memtester-4.3.0.tar.gz
tar -xzvf memtester-4.3.0.tar.gz
cd memtester-4.3.0
make && make install
root@test:/home/memtester-4.3.0#./memtester 6G