一 创建监控脚本
首先在文件夹下建一个.sh格式的空文档
在终端root权限下输入命令打开.sh文件进行编辑
sudo vim /*/*……/**.sh //vim编辑输入时请按先按I键,编辑好之后按Esc键退出编辑选项,接着在不可编辑状态下输入:wq进行保存退出
//shell脚本
pid=`pidof processName` //那个引号不是单引号,是键盘Esc下的那个按键输入的。获得该进程的进程ID号
echo $pid //ID号输出到终端界面
interval=10 // 每隔十秒钟记录一次
while true
do
echo $(date +"%y-%m-%d %H:%M:%S") >> /home/user/share/test/proc_memlog.txt //获取系统当时时间
cat /proc/$pid/status|grep -e VmRSS >> /home/user/share/test/proc_memlog.txt //将内存占用率VmRSS写入目录/home/user/share/test/下的文件proc_memlog.txt中。proc_memlog.txt为自动生成的文件。">>"符号为追加写入,写入的内容不会被覆盖
cpu=`top -n 1 -p $pid|tail -2|head -1|awk '{ssd=NF-4} {print $ssd}'` //获得该进程的CPU使用率。
echo "Cpu: " $cpu >> /home/user/share/test/proc_memlog.txt //将CPU使用率写入proc_memlog.txt文件中
echo $blank >> /home/user/share/test/proc_memlog.txt //将一个空白行写入proc_memlog.txt文件中
sleep $interval
done
//接下来运行脚本
二 运行监控脚本
运行终端,切换到创建脚本的该目录下,输入 sh ./***.sh //即可实现内存和CPU的监控
三 由于proc_memlog.txt文件一直被写入,时间过长会导致文件太大。所以可以将proc_memlog.txt修改成每写满100kb,自动生成另外一个文件继续写入。下面给的网址里头有完整的脚本,他是按照100kb来分割文件。
http://blog.chinaunix.net/uid-16728139-id-3415706.html
首先在文件夹下建一个.sh格式的空文档
在终端root权限下输入命令打开.sh文件进行编辑
sudo vim /*/*……/**.sh //vim编辑输入时请按先按I键,编辑好之后按Esc键退出编辑选项,接着在不可编辑状态下输入:wq进行保存退出
//shell脚本
pid=`pidof processName` //那个引号不是单引号,是键盘Esc下的那个按键输入的。获得该进程的进程ID号
echo $pid //ID号输出到终端界面
interval=10 // 每隔十秒钟记录一次
while true
do
echo $(date +"%y-%m-%d %H:%M:%S") >> /home/user/share/test/proc_memlog.txt //获取系统当时时间
cat /proc/$pid/status|grep -e VmRSS >> /home/user/share/test/proc_memlog.txt //将内存占用率VmRSS写入目录/home/user/share/test/下的文件proc_memlog.txt中。proc_memlog.txt为自动生成的文件。">>"符号为追加写入,写入的内容不会被覆盖
cpu=`top -n 1 -p $pid|tail -2|head -1|awk '{ssd=NF-4} {print $ssd}'` //获得该进程的CPU使用率。
echo "Cpu: " $cpu >> /home/user/share/test/proc_memlog.txt //将CPU使用率写入proc_memlog.txt文件中
echo $blank >> /home/user/share/test/proc_memlog.txt //将一个空白行写入proc_memlog.txt文件中
sleep $interval
done
//接下来运行脚本
二 运行监控脚本
运行终端,切换到创建脚本的该目录下,输入 sh ./***.sh //即可实现内存和CPU的监控
三 由于proc_memlog.txt文件一直被写入,时间过长会导致文件太大。所以可以将proc_memlog.txt修改成每写满100kb,自动生成另外一个文件继续写入。下面给的网址里头有完整的脚本,他是按照100kb来分割文件。
http://blog.chinaunix.net/uid-16728139-id-3415706.html