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}

结果如下:

相关推荐
祖力554 小时前
Linux应用软件编程:目录IO与framebuffer
linux·运维·算法·framebuffer·目录io
词却5 小时前
Linux基础:常用基本命令与软件包管理
linux
2401_890603405 小时前
Linux 进程控制
linux·运维·服务器
啦啦啦啦啦zzzz6 小时前
时间轮定时器
linux·服务器·网络·c++·定时器
神威难绷泪6 小时前
Linux应用软件编程:目录IO framebuffer
linux
byte轻骑兵7 小时前
【BlueZ 】BLE 与经典蓝牙的差异:BlueZ 中双模式的源码区分设计
linux·bluez·电脑蓝牙·嵌入式蓝牙
小雪崩7 小时前
嵌入式学习 day30:minilog
linux·c语言·学习
嵌入式小能手7 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-传参-$0
linux
丰锋ff8 小时前
初识Linux操作系统
linux·运维·服务器
嵌入式小能手8 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-特殊变量
linux·运维·服务器