如何监控Linux服务器资源使用情况

 ---  好的方法很多,我们先掌握一种  ---

【背景】

在做性能验证时(其他情况通用),需要监控服务器资源的使用情况,例如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 持续的在屏幕打印监控信息

posted @   潘_谈  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示