Linux 环境下监控进程内存和CPU的使用率
2015-05-21 13:33
447 查看
任务描述,使用linux脚本对某一特定进程的内存使用率进行监视
使用的linux脚本如下:
#!/bin/bash
pid=$1
pname=$(top -n 1 -p $pid |awk '{print $13}'|tail -3|head -1)
msg="memory usage log for pid:"$pid" pname:"$pname
logf=mem_$pname".log"
if [ -f ${logf} ]; then
mv ${logf} ${logf}.bak
fi
echo $msg
echo $msg >> ${logf}
interval=30
while(true)
do
t=$(date|awk '{print $4}')
m=$(cat /proc/$pid/status|grep -e VmRSS)
echo $t" "$m
echo $t" "$m >> ${logf}
sleep $interval
done
使用的linux脚本如下:
#!/bin/bash
pid=$1
pname=$(top -n 1 -p $pid |awk '{print $13}'|tail -3|head -1)
msg="memory usage log for pid:"$pid" pname:"$pname
logf=mem_$pname".log"
if [ -f ${logf} ]; then
mv ${logf} ${logf}.bak
fi
echo $msg
echo $msg >> ${logf}
interval=30
while(true)
do
t=$(date|awk '{print $4}')
m=$(cat /proc/$pid/status|grep -e VmRSS)
echo $t" "$m
echo $t" "$m >> ${logf}
sleep $interval
done
相关文章推荐
- 计算Linux系统和进程和线程的CPU及内存使用率(c++源码)
- linux使用top命令跟踪进程的CPU占用率、内存使用率
- Linux资源监控查看命令top—实时查看cpu、内存、进程情况
- linux上限制用户进程数、cpu占用率、内存使用率
- AIX和LINUX主机 CPU 内存 磁盘使用率监控
- cpustat:在 Linux 下根据运行的进程监控 CPU 使用率
- cpustat:在 Linux 下根据运行的进程监控 CPU 使用率
- 使用psutil库监控linux的系统资源和自定义进程的cpu 内存占用。
- 基于nagios的监控环境(四):第三方插件监控流量、CPU、内存、进程
- LINUX计算CPU、内存的使用率
- LINUX下获取CPU和内存使用率
- Linux vmstat --监控虚拟内存,进程,CPU
- linux 下取进程占用 cpu/内存 最高的前10个进程
- 使用CACTI监控H3C设备的CPU和内存使用率
- linux下查看最消耗CPU、内存的进程
- 使用JConsole监控进程、线程、内存、cpu、类情况
- linux 下取进程占用 cpu/内存 最高的前10个进程
- Python在Linux下获取CPU温度、使用率、内存使用率、硬盘使用率
- Linux下如何查看哪些进程占用的CPU内存资源最多
- linux下查看最消耗CPU、内存的进程