消耗cpu脚本
❶ 写个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. 打开windows任务管理器,ctrl+alt+del然后点任务管理器,点应用程序,将不使用的程序关掉。 2. 打开任务管理器后点进程,会看到cpu的占用情况,将cpu占用比较高的进程结束掉。 3. win+R或者开始-运行,输入mscon...
❸ 有占用CPU和内存的脚本吗
一打开 内存就占用很大 说明你"中"奖了
❹ 求一个耗尽cup耗尽内存资源的linux脚本,为了学习vmstat监控变化用的
1.无限递归调用自身
比如脚本的名字是 exhaustResources.sh,那么就这样写:
#!/bin/sh
echo "unlimited recursive call..."
./exhaustResources.sh #call self
在我的UBUNTU上测试了下效果:CPU立刻跳到90%以上,并且以每秒100MB的速度吞噬内存。
注意:运行这个脚本很可能让电脑失去响应(因为是以大量读入数据的方式消耗内存)!测试时,可以按Ctrl+C中止脚本运行。
2.空循环
#!/bin/sh
#echo "unlimited cycle"
while [ 1 ]
do
echo "unlimited cycle"
done
这个脚本只能消耗一个CPU的全部资源。多核CPU的其他核心占用率不会升高。
❺ 占用cpu使用率百分之百的进程杀掉的脚本怎么写
WIN+R 输入CMD 回车
输入taskkill /?
里面有详细的讲解
看明白命令后 新建一个记事本文档 写入命令 以BAT的格式保存
❻ 如何做一个linux查看cpu使用率的脚本
Linux性能监控工具 - Nmon安装及简介
tar.gz安装包安装方式:
1)用root用户登录到系统中;
2)建目录:#mkdir /nmon,作为Nmon的安装目录;
3)把nmon_linux_14g.tar.gz用ftp上传到/nmon,或者通过其他介质拷贝到/nmon目录中;
4)进入./nmon目录下,cd ./nmon;
5)解压缩上传的压缩包,tar -xf nmon_linux_14g.tar.gz;
6)执行以下命令进行安装:
6.1) cp nmon_linux_x86_64 nmon;
6.2) cp nmon /bin/nmon
6.3) cp nmon /usr/bin/nmon
6.4) cp nmon /usr/local/bin/nmon
7)此时安装目录下回出现nmon文件,执行授权命令:#chmod +x nmon,完成安装。
【简介】:
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):
cpu占用率
内存使用情况
磁盘I/O速度、传输和读写比率
文件系统的使用率
网络I/O速度、传输和读写比率、错误统计率与传输包的大小
消耗资源最多的进程
计算机详细信息和资源
页面空间和页面I/O速度
用户自定义的磁盘组
网络文件系统
另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O等。
❼ 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肯定耗内存很多的,9个数组如果多用户访问的时候可以把你系统弄崩了
❾ 易语言脚本类运行js很耗cpu怎么解决
可以用V8引擎来运行JS那样速度会快很多
❿ SQLServer一个实例有很多数据库,如何查询该实例所有数据库的消耗CPU占Top50的SQL脚本
网上一搜一堆的脚本。使用sys.databases和sys.dm_exec_sessions,sys.dm_exec_connections三个DMV进行关联就可以。语句你自己去网上找吧,希望你能靠自己学会解决问题。