Linux空跑程序占用cpu

可以根据自己想占用CPU的个数设置

 

#!/bin/bash
VAR=$2
SHELL_NAME=`basename $0`
#echo $SHELL_NAME

function start() {
   echo "Starting The Cpu USAGE..........Done!"
     for i in `seq 1 $VAR`
        do
           nohup `while true; do a+=1; done` &
        done
}

function stop() {
        PROCESSES_NUM=`ps -fe |grep $SHELL_NAME|grep -v stop|grep -v grep|wc -l`
    if [ $PROCESSES_NUM = 0 ] ; then
           echo -e "Warning:  \nThere is no process; please check !"
        else
       ps -fe |grep $SHELL_NAME|grep -v stop|grep -v grep  |awk '{print $2}'|xargs kill;
           echo "Stoping The Cpu USAGE..........Done !"
        fi
    
}

if [ $# != 2 ] ; then
        echo -e "Command Example:\n $0 start <CPUs>"
        echo " $0 stop all"
        exit 1;else

        case "$1" in
           start )
                start
                ;;
           stop )
                stop
                ;;
           * )
                echo -e "Command Example:\n $0 start <CPUs>"
                echo " $0 stop all"
                ;;
        esac
fi

 

posted @ 2022-01-28 15:15  陈小他  阅读(769)  评论(0)    收藏  举报
window.cnblogsConfig = { footer: { style: 1, }, }