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}

结果如下:

相关推荐
Destiny_where8 分钟前
k8s常用指令集合
linux·docker·kubernetes
诸神黄昏EX10 分钟前
Android Qualcomm USB 专题系列【总篇:USB HAL架构】
android·linux·网络
DeeplyMind17 分钟前
Linux 页表机制详解(x86_64 架构)
linux·驱动开发
2401_8582861129 分钟前
OS39.5.【Linux】分析ar命令生成的归档文件的格式
linux·ar·unix
XiaoHu020734 分钟前
Linux关于进程(第一弹)
linux·运维·服务器
YoungHong199235 分钟前
[教程] Linux 服务器无 Root (Sudo) 权限安装 CUDA Toolkit 终极指南
linux·运维·服务器
麒qiqi38 分钟前
【Linux 进程间通信】信号通信与共享内存核心解析
java·linux·算法
Studying 开龙wu41 分钟前
Linux 系统中apt-get 和 pip命令有什么区别
linux·运维·pip
OliverH-yishuihan1 小时前
下载、安装和设置 Linux 工作负载
linux·运维·服务器
MediaTea1 小时前
思考与练习(第四章 程序组成与输入输出)
java·linux·服务器·前端·javascript