腳本伺服器cpu高
發布時間: 2025-02-13 11:47:48
Ⅰ 寫個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看資源消耗。
Ⅱ 按鍵精靈簡單的腳本為什麼電腦CPU佔用率非常高
因為你做了循環 但是沒有加延時
在內部加一個延時就好了
否則就是不停運行的。
Ⅲ 易語言和按鍵精靈腳本哪個佔用cpu
易語言。
1、易語言編寫的腳本復雜度高,執行時需要更多的計算資源和處理能力,導致比按鍵精靈腳本高CPU佔用率。
2、易語言的編譯器或解釋器在執行期間對腳本進行更多的實時分析和優化,導致佔用較高的CPU資源。
熱點內容