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}

结果如下:

相关推荐
板面华仔14 小时前
Linux基础(下)——工作中常用命令总结
linux·运维·服务器
刃神太酷啦14 小时前
Linux 基础 IO 收官:库的构建与使用、进程地址空间及核心知识点全解----《Hello Linux!》(11)
java·linux·c语言·数据库·c++·算法·php
RisunJan14 小时前
Linux命令-let(执行算术运算)
linux·服务器
开开心心就好14 小时前
视频伪装软件,.vsec格式批量伪装播放专用
java·linux·开发语言·网络·python·电脑·php
济61714 小时前
linux 系统移植(第十九期)---- BusyBox 构建根文件系统---- Ubuntu20.04
linux·运维·服务器
阿钱真强道14 小时前
基于openssl的sm4加密,加密数据,验证OK
linux·网络协议·网络安全
无名修道院14 小时前
AI大模型应用开发-Linux 入门
linux·运维·人工智能·ai大模型应用开发
zzzsde14 小时前
【Linux】基础开发工具(6):版本控制器git&&调试器gdb/cgdb
linux·运维·服务器
努力的小帅14 小时前
Linux_网络基础(1)
linux·网络·网络协议
忧郁的Mr.Li14 小时前
Linux下MySQL8的密码忘记之后重置密码
linux·运维·mysql