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}

结果如下:

相关推荐
bruk_spp4 分钟前
linux pinctrl
linux
en.en..1 小时前
Linux系统编程:fcntl 与 ioctl
linux·运维·服务器
自动化监测Learner2 小时前
Navicat Premium 17 中文版安装教程(2026最新版)
java·linux·数据库
pingglala3 小时前
ubuntu-nat模式不能上网解决方法
linux·运维·ubuntu
Zixhy4 小时前
多点巡检机器人项目技术总结
linux·c++·机器人·自动驾驶
雯宝4 小时前
7. USB 网络适配器驱动
linux
rest10245 小时前
使用内存探测bpf
linux
重生之我来学Python5 小时前
Docker套装的简介、安装、超级详细教程
linux·docker·容器·eureka·github
Ruiery5 小时前
Linux 6.6内核 PCIe 深度解析(十):PCIe Port Driver(portdrv)— 一个物理 Port,拆出五个逻辑服务
linux·运维·服务器
码农小韩7 小时前
Linux应用开发(二)——Linux的文件IO
linux·嵌入式软件·嵌入式操作系统·linux应用