當前位置:首頁 » 編程軟體 » 腳本燒cpu

腳本燒cpu

發布時間: 2024-11-09 20:18:22

『壹』 寫個shell腳本的死循環造成cpu佔用率過高怎麼寫

使用死循環消耗CPU資源。
本腳本,如果是有多顆CPU,可以選擇消耗多少顆CPU的資源;使用方法很簡單,參數8表示消耗8顆CPU的資源,運行後,會有一堆 kill 命令,運行這些命令即可kill掉死循環進程。

#! /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
運行命令:./killcpu.sh 8
輸出:kill 20926 ;
kill 20928 ;
kill 20930 ;
kill 20932 ;
kill 20934 ;
kill 20936 ;
kill 20938 ;
kill 20940 ;

用top看資源消耗。

『貳』 linux把佔用率cpu百分之百的進程殺掉的腳本怎麼寫,請直接給我腳本

#!/bin/bash

/bin/ps axf -o "pid %cpu" | awk '{if($2==100.0) print $1}' | while read procid
do
echo kill -9 $procid
done

順路說一句,直接這樣殺進程很危險的,最好還是檢查下再殺 這里我沒有直接執行kill,只是echo了一下,你調試下能用了再把echo去掉就好了。

『叄』 腳本開久了會燒cpu嗎

不會。
腳本運行時間過長本身不會直接導致CPU燒毀,但過載會導致其他問題,如系統卡頓、崩潰等。

『肆』 易語言腳本類運行js很耗cpu怎麼解決

可以用V8引擎來運行JS那樣速度會快很多

『伍』 aix下如何用shell腳本根據進程的CPU佔用率定時殺死進程

if test $# -gt 0 #0.0.5
then
for pname in $* #0.0.5
do
pid=`ps -e | grep $pname |sed -e '/grep/D' -e 's/^ *//' -e 's/ .*//'`
echo now killing pocess $pname pid is $pid kill -15 $pid
done
exit 0
else
echo 'usage: kpn <process_name_you_want_to_kill>'
exit 1
fi

熱點內容
不正確的c語言標識符是 發布:2024-11-22 10:16:01 瀏覽:108
戰術小隊什麼時候上線安卓版 發布:2024-11-22 10:11:46 瀏覽:11
甄嬛傳哪個播放器可以緩存 發布:2024-11-22 10:11:45 瀏覽:242
sql資料庫的連接方式 發布:2024-11-22 10:10:18 瀏覽:755
php轉go 發布:2024-11-22 09:49:57 瀏覽:132
安卓怎麼登錄tiktok不用root 發布:2024-11-22 09:33:20 瀏覽:719
空調壓縮機進水怎麼辦 發布:2024-11-22 09:30:58 瀏覽:847
安卓第三人稱視野80和90哪個好 發布:2024-11-22 09:10:28 瀏覽:49
php判斷是否為url 發布:2024-11-22 09:03:26 瀏覽:979
ceph源碼下載 發布:2024-11-22 08:53:57 瀏覽:416