需求
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