您的位置:首页 > 运维架构 > Linux

Linux 环境下监控进程内存和CPU的使用率

2015-05-21 13:33 447 查看
任务描述,使用linux脚本对某一特定进程的内存使用率进行监视

 

使用的linux脚本如下:

#!/bin/bash

pid=$1

pname=$(top -n 1 -p $pid |awk '{print $13}'|tail -3|head -1)

msg="memory usage log for pid:"$pid" pname:"$pname

logf=mem_$pname".log"

if [ -f ${logf} ]; then

    mv ${logf} ${logf}.bak

fi

echo $msg

echo $msg >> ${logf}

interval=30

while(true)

do

 t=$(date|awk '{print $4}')

 m=$(cat /proc/$pid/status|grep -e VmRSS)

 echo $t"    "$m

 echo $t"    "$m >> ${logf}

 sleep $interval

done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux