在做一个测试时,需要模拟服务器CPU占用满的情况,在查阅相关资料后,发现网上程序不太好用,

原文在这:http://www.2cto.com/os/201304/202068.html

优化后如下:

#! /bin/sh
# filename killcpu.sh
if [ $# -ne 1 ] ; thenecho "USAGE: $0 <CPUs>|stop"exit 1;
fistop()
{while read LINEdokill -9 $LINEecho "kill $LINE sucessfull"done < pid.txtcat /dev/null > pid.txt
}start()
{echo "u want to cpus is: "$1for i in `seq $1`
doecho -ne "
i=0;
while true
do
i=i+1;
done" | /bin/sh &pid_array[$i]=$! ;
donefor i in "${pid_array[@]}"; doecho 'pid is: ' $i ';';echo $i >> pid.txt
done
}case $1 instop)stop;;*)start $1
;;
esac

运行方式:

启动:./killcpu.sh 1

停止:killcpu.sh stop

转载于:https://www.cnblogs.com/landhu/p/5924548.html

linux下模拟CPU占用100%小程序相关推荐

  1. linux模拟cpu过载,linux下模拟CPU占用100%小程序

    linux下模拟CPU占用100%小程序 来源:https://blog.csdn.net/lin434406218/article/details/54694900 一.单个核100% 代码kill ...

  2. linux systemd-logind 进程cpu占用100% 解决方法

    刚开始远程工作,就接到短信告警,系统CPU占用过高,立即登录系统查看,登录的过程异常缓慢,不过总算登录了 ABRT报告发现了一个问题 ABRT是一个自动汇报错误的工具,主要是为用户提供简洁的,全面的错 ...

  3. linux snap 进程cpu占用100% 解决

    过程如下: df -iayll@yll-ubuntu:/snap/snapd$ df -ia 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 sysfs 0 0 0 - /sys ...

  4. linux cpu占用100原因查询,如何根据查询异常时间节点和连接进而确定CPU使用率100%的原因...

    本文在介绍如何根据查询异常时间节点和连接进而确定CPU使用率100%的原因的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获. 排查 Linux 实例异常 CPU 使用率 100% 使 ...

  5. linux fb应用例子,Linux下利用framebuffer画点的程序小例子

    Linux下利用framebuffer画点的程序小例子: /* * ================================================================== ...

  6. linux 命令美丽,美丽的程序猿-Linux下那些查找文件的小技巧-find

    原标题:美丽的程序猿-Linux下那些查找文件的小技巧-find 一.按照文件名匹配查找 1. 查找当前目录下的文件tmp.sh find . –name tmp.sh 可以看出,使用.查找是查找当前 ...

  7. mysql-nt.exe w3wp.exe cpu 100%_w3wp.exe(IIS ) CPU 占用 100% 的常见原因及解决办法

    对于IIS管理员来说,经常会碰到Web服务器CPU占用100%的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析w3wp.exe(IIS )占用CPU 100%的一些原因 和解决方案,希望能 ...

  8. linux 多核cpu监控,Linux 下多核CPU知识

    1. 在Linux下,如何确认是多核或多CPU: #cat /proc/cpuinfo 如果有多个类似以下的项目,则为多核或多CPU: processor  : 0 ...... processor  ...

  9. linux下限制CPU使用率的3种方法 (转)

    在租的云服务器上架了一个获取BTCC实时交易数据的服务器程序,因为用了一个while死循环处理数据信息,所以云服务器上的处理器占用率一直在90%多,这两天邮箱里一直收到服务器CPU占用率过高的邮件,在 ...

最新文章

  1. 一行CSS样式去除百度地图版权,去除百度地图右上角平移缩放控件的市县区文字
  2. Docker学习笔记 — Docker私有仓库搭建
  3. CC2431 代码分析③-忍辱负重的CC2430
  4. 757计算机电子元件,飞行员的好帮手 波音757的发动机指示与机组报警系统简介...
  5. 猜数字游戏 : 共给玩家10次机会,若第一次就猜对了,显示‘您真是个天才’,若10也没猜对,显示“您太笨了,下次努力吧!”, 若是第2-10次猜对了,只简单的显示:“恭喜您猜对了”。
  6. linux生产环境下安装anaconda总结
  7. 后处理编辑修改_Abaqus Python二次开发:内核脚本的快捷编辑方式
  8. Java网络编程介绍
  9. Java对接百度翻译API
  10. 如何用maxdos网刻,MAXDOS网刻教程(转)
  11. php 监听 扫描枪,Android监听扫描枪内容(一)
  12. python_基础部分(1)
  13. 德普图拉在北京香山AI分论坛的主持词
  14. Windows server 2008 安装Hyper-V
  15. AE Saber插件画奥特曼
  16. 常用增强学习实验环境 II (ViZDoom, Roboschool, TensorFlow Agents, ELF, Coach等)
  17. DSP28379D_ePWM同步触发差分AD
  18. python校验用户登录信息
  19. tableau函数与计算之二(表计算)
  20. Spring Cloud NetFilx学习

热门文章

  1. Flutter开发之WebView加载网页(24)
  2. 7.26T1四分图匹配
  3. python学习 day2 (3月2日)
  4. 同一账户同时只能在一处登陆(单点登陆)
  5. MQTT——控制报文格式
  6. UNIX网络编程 第3章 套接字编程简介
  7. margin-before: 1em; margin-after: 1em;margin-start:0px;margin-end: 0px;
  8. HDU-5723 Abandoned country
  9. iOS 完美解决 interactivePopGestureRecognizer 卡住的问题
  10. 解决非controller使用@Autowired注解注入报错为java.lang.NullPointerException问题