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}

结果如下:

相关推荐
LongRunning7 小时前
【Linux】RK3568(三)操作-视频流
linux
Discipline~Hai7 小时前
Linux网络编程02-TCP协议
linux·网络·tcp/ip·嵌入式·linux网络编程
abc light8 小时前
Linux TCP网络
linux·网络·tcp/ip
Jason_zhao_MR8 小时前
电能质量监测为什么需要PTP精确时钟同步
linux·单片机·嵌入式硬件·嵌入式
视觉小萌新8 小时前
A1——基于AMD-48G显卡下载Gemma4模型
linux·ubuntu
不会就选b9 小时前
数据结构之栈的算法题(OJ)
linux·数据结构·算法
刘某的Cloud10 小时前
k8s部署prometheus架构规则
linux·运维·kubernetes·prometheus·监控
mounter62510 小时前
从 2026 LSFMM/BPF 峰会看 eBPF 生态演进:技术变革、工具全景与资源泄漏诊断实战
linux·linux kernel·kernel
M78佐菲10 小时前
Linux学习笔记:网络通信
linux·笔记·学习·算法
AAA代码批发商10 小时前
Days37 Linux C 网络编程:UDP、TCP 与 HTTP 协议实战详解
linux·c语言·网络