Loading

监控制定程序的CPU和内存开销

需求

Linux下跑业务程序,希望对资源消耗进行监控。

代码

使用Shell脚本实现

#!/bin/bash

# set program name
cmd=my-app
while true
do
  top -bn1 -n 1 | grep $cmd | tail -1 | awk '{print $9,$10}' | sed 's/ /,/' >> ~/cpu_mem.csv
  # refresh time
  sleep 1
done

结果保存在~/cpu_mem.csv格式为%CPU,%MEM

posted @ 2021-02-24 16:08  azureology  阅读(70)  评论(0编辑  收藏  举报