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}

结果如下:

相关推荐
Escalating_xu1 小时前
【Linux 网络编程】网络基础概念(下):IP、端口、Socket 与网络字节序,写代码前先打好基础
linux·网络·tcp/ip
刚入门的大一新生1 小时前
Linux-Ext系列文件系统
linux·运维·服务器
无足鸟ICT2 小时前
【RHCA+】select循环
linux
SKH.2 小时前
Linux驱动-led、beep
linux·运维·单片机
碧海银沙音频科技研究院3 小时前
炬芯ATS308X的扩音器:麦克风到扬声器直通功能实现
java·linux·运维
睡一觉就好了。3 小时前
序列化与非序列化
linux·网络
想做小南娘,发现自己是女生喵3 小时前
第三周学习文档 Linux C 多进程与多线程
linux·c语言·学习
此生决int4 小时前
Linux系列(06)——进程概念(上)
linux·运维·服务器
H.莓飛5 小时前
【C++】内存管理
linux·开发语言·jvm·c++·visual studio
励志师code5 小时前
RoCE 网络实战:从 NCCL 调优到 RDMA 硬件计数器排障
linux·运维·网络·云计算