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