测试脚本

Cpu占用脚本

原文 http://www.2cto.com/os/201304/202068.html

#! /bin/sh 
# filename killcpu.sh
#occupy the resource of cpu simulating the overload situlation


if [ $# != 1 ] ; then
  echo "USAGE: $0 <CPUs>"
  exit 1;
fi
for i in `seq $1`
do
 echo -ne " 
 i=0; 
 while true
 do
   i=i+1; 
 done" | /bin/sh &
  pid_array[$i]=$! ;
done
 
echo "You can kill the process by below command:"
for i in "${pid_array[@]}"; do
  echo 'kill $i ';
done


内存占用脚本

声明无数的临时变量来占满内存。

for j in `seq 100`
do
  echo "ar$j[\$i]=10000000000" ;
done

内存占用:

free -m

for i in `seq 375000`
do
  ar1[$i]=10000000000 ;
  ar2[$i]=10000000000 ;
  ar3[$i]=10000000000 ;
  ar4[$i]=10000000000 ;
  ar5[$i]=10000000000 ;
  ar6[$i]=10000000000 ;
  ar7[$i]=10000000000 ;
  ar8[$i]=10000000000 ;
  ar9[$i]=10000000000 ;
  ar10[$i]=10000000000 ;
  ar11[$i]=10000000000 ;
  ar12[$i]=10000000000 ;
  ar13[$i]=10000000000 ;
  ar14[$i]=10000000000 ;
  ar15[$i]=10000000000 ;
  ar16[$i]=10000000000 ;
  ar17[$i]=10000000000 ;
  ar18[$i]=10000000000 ;
  ar19[$i]=10000000000 ;
  ar20[$i]=10000000000 ;
  ar21[$i]=10000000000
 ar22[$i]=10000000000
 ar23[$i]=10000000000
 ar24[$i]=10000000000
 ar25[$i]=10000000000
 ar26[$i]=10000000000
 ar27[$i]=10000000000
 ar28[$i]=10000000000
 ar29[$i]=10000000000
 ar30[$i]=10000000000
 ar31[$i]=10000000000
 ar32[$i]=10000000000
 ar33[$i]=10000000000
 ar34[$i]=10000000000
 ar35[$i]=10000000000
 ar36[$i]=10000000000
 ar37[$i]=10000000000
 ar38[$i]=10000000000
 ar39[$i]=10000000000
 ar40[$i]=10000000000
ar41[$i]=10000000000
ar42[$i]=10000000000
ar43[$i]=10000000000
ar44[$i]=10000000000
ar45[$i]=10000000000
ar46[$i]=10000000000
ar47[$i]=10000000000
ar48[$i]=10000000000
ar49[$i]=10000000000
ar50[$i]=10000000000
ar51[$i]=10000000000
ar52[$i]=10000000000
ar53[$i]=10000000000
ar54[$i]=10000000000
ar55[$i]=10000000000
ar56[$i]=10000000000
ar57[$i]=10000000000
ar58[$i]=10000000000
ar59[$i]=10000000000
ar60[$i]=10000000000
ar61[$i]=10000000000
ar62[$i]=10000000000
ar63[$i]=10000000000
ar64[$i]=10000000000
ar65[$i]=10000000000
ar66[$i]=10000000000
ar67[$i]=10000000000
ar68[$i]=10000000000
ar69[$i]=10000000000
ar70[$i]=10000000000
ar71[$i]=10000000000
ar72[$i]=10000000000
ar73[$i]=10000000000
ar74[$i]=10000000000
ar75[$i]=10000000000
ar76[$i]=10000000000
ar77[$i]=10000000000
ar78[$i]=10000000000
ar79[$i]=10000000000
ar80[$i]=10000000000
ar81[$i]=10000000000
ar82[$i]=10000000000
ar83[$i]=10000000000
ar84[$i]=10000000000
ar85[$i]=10000000000
ar86[$i]=10000000000
ar87[$i]=10000000000
ar88[$i]=10000000000
ar89[$i]=10000000000
ar90[$i]=10000000000
ar91[$i]=10000000000
ar92[$i]=10000000000
ar93[$i]=10000000000
ar94[$i]=10000000000
ar95[$i]=10000000000
ar96[$i]=10000000000
ar97[$i]=10000000000
ar98[$i]=10000000000
ar99[$i]=10000000000
ar100[$i]=10000000000

done

#keep the memory for 100s
free -m
#-----------------------------
echo "now allocated $1 chars "
echo "i will keep the memory for 100s,do you test then"
sleep 3000s


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值