shell linux中如何用shell寫一個(gè)占用CPU的腳本
使用場景:
向公司申請的虛機(jī)資源自己工作用的比較方便,因占用較小basis要求回收掉,現(xiàn)寫一個(gè)腳本,讓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í)后面加的參數(shù)就是需要跑滿的邏輯CPU數(shù)量,我這里跑2顆
執(zhí)行腳本后,可以看到上圖左側(cè)監(jiān)控到已經(jīng)跑滿了2顆CPU
腳本會(huì)自動(dòng)輸出2個(gè)進(jìn)程號碼,每顆CPU會(huì)對應(yīng)一個(gè)。
后期也可以在TOP中看高占用的PID號,手動(dòng)進(jìn)行kill 如下圖~
殺掉進(jìn)程
到此這篇關(guān)于shell linux中如何用shell寫一個(gè)占用CPU的腳本的文章就介紹到這了,更多相關(guān)shell占用CPU腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一個(gè)用了統(tǒng)計(jì)CPU 內(nèi)存 硬盤 使用率的shell腳本
一個(gè)統(tǒng)計(jì) CPU 內(nèi)存 硬盤 使用率的shell腳本,供大家學(xué)習(xí)參考2013-02-02iredmail下安裝腳本分析(一)---get_all.sh 文件所在目錄為PKGS
這篇文章主要介紹了iredmail下安裝腳本分析(一)---get_all.sh 文件所在目錄為PKGS的相關(guān)資料,需要的朋友可以參考下2015-10-10shell linux中如何用shell寫一個(gè)占用CPU的腳本
本文主要介紹了shell linux中如何用shell寫一個(gè)占用CPU的腳本,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09linux下防火墻開啟某個(gè)端口號及防火墻常用命令使用(詳解)
下面小編就為大家?guī)硪黄猯inux下防火墻開啟某個(gè)端口號及防火墻常用命令使用(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01