linux监控某个程序cpu,mem使用情况

本文介绍了如何在Linux系统中通过shell脚本每分钟监控一次特定程序的CPU和内存占用情况,并将统计结果记录到日志文件,以数据库为例进行了详细说明。
摘要由CSDN通过智能技术生成

操作系统cpu、mem占用,某个程序cpu、mem占用,
每分钟取一次数据,把统计数据输出到日志文件,记录统计时间
以数据库为例:

#!/bin/bash
softname="mariadb"
psname=`ps -aux |head -1|awk '{print $3,$4,$11}'`
ps=`ps aux|grep $softname |grep -v grep|grep -v sh|awk '{print $3,$4,$11}'`

mkdir -p /home/yy/log/
echo $psname > /home/yy/log/psaux.txt

while :;
 do
   echo -e "\t $ps `date +%F-%H:%M:%S`" >> /home/yy/log/psaux.txt
   sed -i 's/^[[:space:]]//g' /home/yy/log/psaux.txt 
   sleep 60
done 
执行结果如下
 [root@localhost ~]# sh -x mariadb.sh 
+ softname=mariadb
++ awk '{print $3,$4,$11}'
++ head -1
++ ps -aux
+ psname='%CPU %MEM COMMAND'
++ grep -v sh
++ awk '{print $3,$4,$11}'
++ grep -v grep
++ grep mariadb
++ ps aux
+ ps='0.0 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值