for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
# CPU.sh
#! /bin/sh
# filename killcpu.sh
for i in `seq $1`
do
echo -ne "
i=0;
while true
do
i=i+1;
done" | /bin/sh &
pid_array[$i]=$! ;
done
for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done
while true; do sh CPU.sh $1 ; sleep 2; done
通过top命令查看cpu使用情况
可以通过kill -9 <Top最高的那个名字为dd的进程>
进行恢复CPU的正常使用情况。