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