您现在的位置是:网站首页> 编程资料编程资料
shell linux中如何用shell写一个占用CPU的脚本_linux shell_
2023-05-26
448人已围观
简介 shell linux中如何用shell写一个占用CPU的脚本_linux shell_
使用场景:
向公司申请的虚机资源自己工作用的比较方便,因占用较小basis要求回收掉,现写一个脚本,让CPU跑满一些。
首先看下共有几颗逻辑CPU
cat /proc/cpuinfo |grep "processor"|wc -l

上图可以看到是4颗,我现在跑满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 " 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 使用时后面加的参数就是需要跑满的逻辑CPU数量,我这里跑2颗

执行脚本后,可以看到上图左侧监控到已经跑满了2颗CPU
脚本会自动输出2个进程号码,每颗CPU会对应一个。
后期也可以在TOP中看高占用的PID号,手动进行kill 如下图~

杀掉进程

到此这篇关于shell linux中如何用shell写一个占用CPU的脚本的文章就介绍到这了,更多相关shell占用CPU脚本内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 解析spark源码yarn-cluster模式任务提交_linux shell_
- ansible执行shell脚本的方法_linux shell_
- Shell获取当前正在执行脚本的绝对路径_linux shell_
- 入门shell脚本基础及原理_linux shell_
- Linux自定义防误删脚本的思路与测试_linux shell_
- 学习Linux网络编程基本函数_linux shell_
- Linux网络设置详情_linux shell_
- Shell脚本中$符号的几种用法小结_linux shell_
- 浅谈Shell脚本参数与交互及常见问题_linux shell_
- shell脚本读取命令行参数的实现_linux shell_
