boxmoe_header_banner_img

私は、良からぬ事を企んでいることを厳粛に誓います

文章导读

Linux 服务器基础巡检


avatar
anmiao 2026 年 1 月 8 日 25

在日常运维工作中,服务器巡检是一项非常重要却又容易被忽视的基础工作。通过定期查看 CPU、内存、磁盘使用情况,可以提前发现性能瓶颈,避免因资源耗尽导致的服务异常。

本文整理了几条常用且实用的 Linux 巡检命令,无需额外工具,适合快速手动检查或集成到自动化脚本中。

CPU 使用率巡检

CPU 使用率是判断服务器负载是否健康的重要指标。下面这条命令可以快速获取当前 CPU 的使用率百分比

top -bn 1 | grep 'Cpu(s)' | sed 's/.*, *\([0-9.]*\)%* id.*/\1/' | awk '{print "CPU使用率: " 100 - $1 "%"}'
命令说明
  • top -bn 1:以批处理模式运行一次 top
  • grep 'Cpu(s)':提取 CPU 行
  • sed:获取 CPU 空闲率(id)
  • awk:用 100 - 空闲率 计算实际使用率
示例输出
CPU使用率: 23.5%

建议参考值

  • 0%~60%:正常

  • 60%~80%:需关注

  • 80%:可能存在性能风险

内存使用率巡检

内存不足是服务器卡顿、OOM 的常见原因。使用 free 命令可以快速查看内存占用情况

free -m | awk 'NR==2{printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }'
free -m | awk 'NR==2{printf "内存使用率: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }'
命令说明
  • free -m:以 MB 为单位显示内存
  • $3:已使用内存
  • $2:总内存
  • 自动计算使用率百分比
示例输出
内存使用率: 2048/8192MB (25.00%)

注意事项

  • Linux 会使用部分内存做缓存,建议结合 available 字段综合判断
  • 持续高内存使用可能需要排查进程或增加内存

磁盘使用率巡检

磁盘空间不足往往会导致服务异常、日志无法写入等严重问题。以下命令用于检查例如 /data 数据盘的使用情况。

df -h /data | awk 'NR==2{print "Data数据盘存储使用率: "$5}'
示例输出
Data数据盘存储使用率: 68%

建议参考值

  • <70%:安全

  • 70%~85%:建议清理

  • 85%:高风险,需立即处理

通过简单的几条命令,就可以快速完成 Linux 服务器的基础巡检工作。 它们 轻量、直观、易自动化,非常适合日常运维和问题排查。



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码
闇喵の 寄毅