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
浙公网安备 33010602011771号