--- 好的方法很多,我们先掌握一种 ---
【背景】
在做性能验证时(其他情况通用),需要监控服务器资源的使用情况,例如cpu,内存等信息
我们就可以简单通过shell脚本后台运行,持续监控需要监控的资源情况
【上代码】
看官们,请根据实际使用情况,调整监控内容(如下代码只有cpu,内存),for循环次数等信息(或者调整为while 循环)
1.在自己的目录下创建文件:touch my_shell.sh
2.编写的shell文件内容如下:
#! /bin/bash echo "" > my_test.txt for ((i=1;i<=1000;i++)) do current_time=$(date +%Y-%m-%d:%H:%M:%S) cpu=$(top -bn 1|grep Cpu |awk "{print $4}" |cut -f 1 -d "n") memery=$(free -h |grep Mem |awk "{print $3}") echo "$current_time CPU信息: $cpu 内存使用: $memery" >> my_test.txt sleep 2 done
3.执行该shell文件,建议使用nohup 后台执行命令:nohup sh my_shell.sh 2>&1 &
4.如果未指定nohup日志文件位置(步骤3未指定),日志将保存在当前命令执行路径下
5.后台任务启动后,可以使用 tail -f my_test.txt 持续的在屏幕打印监控信息
标签:shell,服务器资源,监控,Linux,test,txt,my From: https://www.cnblogs.com/123gogogo/p/18661802