shell ----- monitor memory

#!/bin/bash
pid=$1  #获取进程pid
echo $pid
interval=1  #设置采集间隔
while true
do
    echo $(date +"%y-%m-%d %H:%M:%S ") >> proc_memlog.txt
    cat  /proc/$pid/status|grep -e VmRSS >> proc_memlog.txt    #获取内存占用
    echo $blank >> proc_memlog.txt
    sleep $interval
done

  

 

#!/bin/bash
pid=$1  #获取进程pid
echo $pid
interval=1  #设置采集间隔
while true
do
    rss=`cat /proc/$pid/status|grep -e VmRSS`
	echo $(date +"%y-%m-%d %H:%M:%S") $rss >> memlog$pid.txt
    sleep $interval
done

  运行

sh 脚本名 要监控的进程id

  

 

posted on 2021-11-23 15:49  清明-心若淡定  阅读(45)  评论(0编辑  收藏  举报