脚本服务器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资源。
热点内容