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}

结果如下:

相关推荐
小菜鸟阿呆yu9 分钟前
【linux】配置网络桥接,主机可ping通linux,linux不能ping通主机的解决办法
linux·网络
柳鲲鹏23 分钟前
断电重启和reboot,还是有很大差异
linux·运维·服务器
iYun在学C29 分钟前
驱动程序(创建设备节点实验)
linux·c语言·嵌入式硬件
热心市民R先生31 分钟前
Ubuntu 22.04 下 IGH EtherCAT 主站永久性开机自启
linux·运维·服务器
源远流长jerry33 分钟前
DPDK 19.08(Ubuntu 16.04)环境搭建
linux·运维·网络·ubuntu
Ha_To39 分钟前
2026.1.14 Linux计划任务与进程
linux·运维·服务器
oMcLin44 分钟前
如何在CentOS 7.9上配置并优化高并发视频流平台,利用Nginx和RTMP模块确保低延迟流媒体传输?
linux·nginx·centos
Suchadar1 小时前
Linux计划任务进程
linux·运维·服务器
食咗未1 小时前
Linux microcom工具的使用
linux·运维·服务器·驱动开发·串口调试
十五年专注C++开发1 小时前
CMake基础:foreach详解
linux·c++·windows·cmake·跨平台编译