shell linux中如何用shell寫一個占用CPU的腳本
使用場景:
向公司申請的虛機資源自己工作用的比較方便,因占用較小basis要求回收掉,現(xiàn)寫一個腳本,讓CPU跑滿一些。
首先看下共有幾顆邏輯CPU
cat /proc/cpuinfo |grep "processor"|wc -l

上圖可以看到是4顆,我現(xiàn)在跑滿2顆
腳本如下
#! /bin/bash
# filename killcpu.sh
endless_loop()
{
echo -ne "i=0;
while true
do
i=i+100;
i=100
done" | /bin/bash &
}
if [ $# != 1 ] ; then
echo "USAGE: $0 <CPUs>"
exit 1;
fi
for i in `seq $1`
do
endless_loop
pid_array[$i]=$! ;
done
for i in "${pid_array[@]}"; do
echo 'kill ' $i ';';
done
使用時后面加的參數(shù)就是需要跑滿的邏輯CPU數(shù)量,我這里跑2顆

執(zhí)行腳本后,可以看到上圖左側監(jiān)控到已經(jīng)跑滿了2顆CPU
腳本會自動輸出2個進程號碼,每顆CPU會對應一個。
后期也可以在TOP中看高占用的PID號,手動進行kill 如下圖~

殺掉進程

到此這篇關于shell linux中如何用shell寫一個占用CPU的腳本的文章就介紹到這了,更多相關shell占用CPU腳本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
一個用了統(tǒng)計CPU 內存 硬盤 使用率的shell腳本
一個統(tǒng)計 CPU 內存 硬盤 使用率的shell腳本,供大家學習參考2013-02-02
iredmail下安裝腳本分析(一)---get_all.sh 文件所在目錄為PKGS
這篇文章主要介紹了iredmail下安裝腳本分析(一)---get_all.sh 文件所在目錄為PKGS的相關資料,需要的朋友可以參考下2015-10-10
shell linux中如何用shell寫一個占用CPU的腳本
本文主要介紹了shell linux中如何用shell寫一個占用CPU的腳本,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09
linux下防火墻開啟某個端口號及防火墻常用命令使用(詳解)
下面小編就為大家?guī)硪黄猯inux下防火墻開啟某個端口號及防火墻常用命令使用(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01

