#!/bin/bash
#写入表头,日期、时间、内存占用、CPU
echo “date,time,RES,%CPU” > cpu_test.csv
#定义进程号
pid=1 #Can be change by yourself
#循环
while true
do
#sed 's/ /,/g意思是将空格替换为逗号,g代表全部替换
top -bn1 -n 1 -p $pid | tail -1 | awk ‘{ print strftime("%Y-%d-%H %H:%M:%S"),$6,$9 }’ | sed ‘s/ /,/g’ >> cpu_test.csv
#定义监控间隔
sleep 2 #delay time
done
监控进程的内存占用,CPU消耗,并将结果写入csv文件中
最新推荐文章于 2024-04-26 16:31:32 发布