测试脚本

来源:互联网 发布:童瑶的知乎回答 编辑:程序博客网 时间:2024/04/29 12:40
Cpu占用脚本

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

#! /bin/sh # filename killcpu.sh#occupy the resource of cpu simulating the overload situlationif [ $# != 1 ] ; then  echo "USAGE: $0 <CPUs>"  exit 1;fifor 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 -mfor 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]=10000000000ar41[$i]=10000000000ar42[$i]=10000000000ar43[$i]=10000000000ar44[$i]=10000000000ar45[$i]=10000000000ar46[$i]=10000000000ar47[$i]=10000000000ar48[$i]=10000000000ar49[$i]=10000000000ar50[$i]=10000000000ar51[$i]=10000000000ar52[$i]=10000000000ar53[$i]=10000000000ar54[$i]=10000000000ar55[$i]=10000000000ar56[$i]=10000000000ar57[$i]=10000000000ar58[$i]=10000000000ar59[$i]=10000000000ar60[$i]=10000000000ar61[$i]=10000000000ar62[$i]=10000000000ar63[$i]=10000000000ar64[$i]=10000000000ar65[$i]=10000000000ar66[$i]=10000000000ar67[$i]=10000000000ar68[$i]=10000000000ar69[$i]=10000000000ar70[$i]=10000000000ar71[$i]=10000000000ar72[$i]=10000000000ar73[$i]=10000000000ar74[$i]=10000000000ar75[$i]=10000000000ar76[$i]=10000000000ar77[$i]=10000000000ar78[$i]=10000000000ar79[$i]=10000000000ar80[$i]=10000000000ar81[$i]=10000000000ar82[$i]=10000000000ar83[$i]=10000000000ar84[$i]=10000000000ar85[$i]=10000000000ar86[$i]=10000000000ar87[$i]=10000000000ar88[$i]=10000000000ar89[$i]=10000000000ar90[$i]=10000000000ar91[$i]=10000000000ar92[$i]=10000000000ar93[$i]=10000000000ar94[$i]=10000000000ar95[$i]=10000000000ar96[$i]=10000000000ar97[$i]=10000000000ar98[$i]=10000000000ar99[$i]=10000000000ar100[$i]=10000000000done#keep the memory for 100sfree -m#-----------------------------echo "now allocated $1 chars "echo "i will keep the memory for 100s,do you test then"sleep 3000s


0 0
原创粉丝点击