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}

结果如下:

相关推荐
流浪0015 分钟前
Linux系统篇(五):Linux 进程控制全解:fork、exec、wait 核心原理与实战
linux·运维·服务器
不会就选b11 分钟前
Linux之make,makefile
linux·运维·服务器
code monkey.15 分钟前
【Linux之旅】HTTP 协议解析:从请求格式到构建 Web 服务器
linux·服务器·网络·http
vortex533 分钟前
Linux 传统设计哲学:通过调用名区分行为的艺术
linux·运维·网络
嵌入式-老费44 分钟前
esp32开发与应用(esp32-s3的usb转串口功能)
linux·运维·服务器
壮Sir不壮1 小时前
GO语言——GMP调度模型
linux·开发语言·golang·go·操作系统·线程·协程
m0_693200651 小时前
VSCode使用ssh remote插件远程连接linux主机
linux·vscode·ssh
筵陌1 小时前
Linux网络数据链路层
linux·网络
Aurora_Dawn_yy1 小时前
单机部署数据同步_jdk,mysql,kafka,flink,zookeeper,达梦,starrocks
大数据·linux·starrocks·zookeeper·达梦
bush41 小时前
嵌入式linux学习记录十三
linux·嵌入式