Linux下对进程的监控

     Linux下对进程的监控有多种方法,如busbox自带的top工具,可以下载安装的atop工具,其他监控程序、软件等。这里主要使用hell脚本的方法对Linux下的一个进程进行简单的监控,当然没有那些高达上的监控工具的进程异常报警功能等。

#!/bin/bash


while true
do
sleep 60
0 


HOME=/opt/arm
DATE=/bin/date
$DATE +"%F %T" >>$HOME/top_log.log


top -b -d 1 -n 1 >>$HOME/top_log.log
echo "" >>$HOME/top_log.log
echo "" >>$HOME/top_log.log
done


每隔十分钟把时间、cpu、内存等信息重定向到一个文件。

注意:在Linux系统中,有许多守护进程,这些守护进程是由几个内核作业所看管的。其中有一个很恶毒。所有的现代Linux内核中都会有一个内存不足终结者(Out of memory Killer, OOM Killer)的内建机制,在内存过低的情况下,它会杀掉你的进程。当探测到这一情况时,这个终结者会被激活,然后挑选出一个进程去终结掉。选择目标进程使用的是一套启发式算法,它会计算所有进程的分数,然后选出那个分数最低的进程然后kill掉。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值