shell消耗cpu

Posted on Posted in bash
Tips: 本文创建于2014年10月17日,已超过 2 年,内容或图片可能已经失效!

用法

./shell.sh 4 (4为4内核)

查看cpu内核数量 > lscpu

执行后会出现一堆kill命令,方便kill掉进程

  1. #!/bin/bash  
  2. endless_loop()  
  3. {  
  4. echo -ne "i=0; 
  5. while true 
  6. do 
  7. i=i+100; 
  8. i=100 
  9. done" | /bin/bash &  
  10. }  
  11. if [ $# != 1 ]; then  
  12. echo "USAGE: $0 <cpus>"  
  13. exit 1;  
  14. fi  
  15.   
  16. for i in `seq $1`  
  17. do  
  18. endless_loop  
  19. pid_array[$i]=$!;  
  20. done  
  21.   
  22. for i in "${pid_array[@]}"do  
  23. echo 'kill$i ';';  
  24. done  
» 转载请注明来源:若我若鱼 » shell消耗cpu

Leave a Reply

Your email address will not be published. Required fields are marked *

3 × five =