Linux_监测CPU和内存

通过TOP持续获取进程的CPU和内存消耗,并写入到表格

bash 复制代码
# 配置进程名
process='vm-agent'
# 配置次数
number=100
# 配置间隔时间
time=5
# csv结果文件
file=cm_$(date +%s).csv
echo "%CPU,%MEM">${file}
pid=$(ps -aux | grep ${process} | awk -F' ' '{OFS=","}{print $2}' | head -n 1)
top -b -d ${time} -n ${number} -p ${pid} | grep ${process} | awk -F' ' '{OFS=","}{print $9,$10}'>>${file}

结果如下:

相关推荐
无泊里13 小时前
linux:系统用户命令
linux·运维·服务器
Fcy64813 小时前
Linux下的项目自动化构建-make\makefile详解
linux·运维·自动化·makefile·make
chde2Wang14 小时前
Linux中bash: ls: 未找到命令… 相似命令是: ‘lz‘
linux·运维·bug·bash
楼田莉子15 小时前
Linux学习:进程的控制
linux·运维·服务器·c语言·后端·学习
JiMoKuangXiangQu15 小时前
Linux:文件 mmap 读写流程简析
linux·内存管理·file mmap
洋芋土豆16 小时前
linux用户及权限管理
linux·运维·服务器
wheeldown17 小时前
【Linux】Linux内存管理与线程控制核心解析
linux·运维·服务器
努力努力再努力wz18 小时前
【Linux进阶系列】:线程(下)
linux·运维·服务器·c语言·数据结构·c++·算法
LCG元18 小时前
Linux 防火墙双雄:iptables 与 firewalld 配置案例详解
linux
KV_T18 小时前
centos运维常用命令
linux·运维·centos