linux杀死CPU占用过高内存占用过高定时清理

简介: linux杀死CPU占用过高内存占用过高定时清理
#!/bin/sh
# qiyulin to monitor used CPU
record=0
while true;
do
cpu=$(top -b -n1 | grep "bash" | head -1 | awk '{print $9}')
pid=$(top -b -n1 | grep "bash" | head -1 | awk '{print $1}')
#cpu check
result=${cpu/.*}
if [[ $record == $pid ]];then kill -9 $pid;echo "$pid was killed";fi
if [[ $result > 95 || $result == 100 ]];then let record=${pid};else let record=0;fi
#echo
echo `date +%F" "%H:%M:%S`+" cpu:$result% record pid:$record pid:$pid"
sleep 60
done

文章知识点与官方知识

相关文章
|
1月前
|
监控 Java 索引
cpu使用率过高和jvm old占用过高排查过程
cpu使用率过高和jvm old占用过高排查过程
37 2
|
Docker 容器
CPU内存不足分析Gitlab的内存消耗
CPU内存不足分析Gitlab的内存消耗
CPU内存不足分析Gitlab的内存消耗
|
1月前
|
缓存 Java 数据库
kswapd0 进程CPU占用过高
kswapd0 进程CPU占用过高
47 2
kswapd0 进程CPU占用过高
|
4月前
|
缓存 Shell Perl
模拟占用磁盘内存CPU
模拟占用磁盘内存CPU
42 0
|
5月前
|
缓存
系统内存占用过高原因分析
系统内存占用过高原因分析
201 0
|
5月前
|
Java
分析JAVA应用CPU占用过高的问题
分析JAVA应用CPU占用过高的问题
39 0
|
9月前
|
Windows
由antimalware占用CPU引起的一系列问题及解决方法
由antimalware占用CPU引起的一系列问题及解决方法
296 0
|
10月前
CPU利用率高又看不到占用率高的进程?
CPU利用率高又看不到占用率高的进程?
140 0
|
移动开发 运维 Java
CPU 占用过高问题排查
CPU 占用过高问题排查
332 0
CPU 占用过高问题排查
内存占用过高
内存占用过高
73 0

相关实验场景

更多