售前咨询400-838-0503

Linux云服务器如何查看CPU、内存和磁盘使用情况?

发布:2025-04-04 00:00

Linux云服务器性能监控全攻略:CPU、内存、磁盘使用情况详解

对于Linux云服务器管理员来说,实时掌握系统资源使用情况至关重要。本文将详细介绍如何通过命令行工具监控CPU、内存和磁盘使用情况,帮助您及时发现性能瓶颈,确保服务器稳定运行。

一、CPU使用情况监控

1. top命令 - 实时监控CPU使用率

top

执行top命令后,您将看到动态刷新的系统状态界面。重点关注以下几列:

  • %Cpu(s):显示CPU总体使用情况
  • us:用户空间占用CPU百分比
  • sy:内核空间占用CPU百分比
  • id:空闲CPU百分比

2. mpstat命令 - 多核CPU详细监控

mpstat -P ALL 1

该命令每1秒刷新一次所有CPU核心的使用情况,特别适合多核服务器监控。

3. sar命令 - 历史CPU数据收集

sar -u 1 5

此命令每1秒采集一次CPU数据,共采集5次,可用于分析CPU使用趋势。

二、内存使用情况监控

1. free命令 - 查看内存总量和使用量

free -h

带-h参数以人类可读格式(GB/MB)显示内存信息,重点关注:

  • total:总内存
  • used:已使用内存
  • free:空闲内存
  • buff/cache:缓存内存
  • available:可用内存

2. vmstat命令 - 虚拟内存统计

vmstat 1 5

该命令显示内存、交换分区、IO等综合信息,其中:

  • swap:交换分区使用情况
  • si/so:交换入/出频率

三、磁盘使用情况监控

1. df命令 - 磁盘空间使用情况

df -h

查看各挂载点的磁盘使用情况,重点关注:

  • Use%:使用百分比
  • Avail:可用空间

2. iostat命令 - 磁盘I/O性能监控

iostat -x 1 3

显示详细的磁盘I/O统计信息,包括:

  • %util:设备利用率
  • await:平均I/O等待时间

四、综合监控工具推荐

1. htop - 增强版系统监控

htop

比top更直观的交互式进程查看器,支持鼠标操作和颜色显示。

2. glances - 全能系统监控

glances

一站式监控解决方案,通过Web界面也可访问。

五、监控数据保存与分析

建议配置定期任务收集系统性能数据:

# 每天收集一次完整系统状态
0 0 * * * /usr/bin/sar -A -o /var/log/sa/sa$(date +\%d) 1 1

掌握这些Linux监控命令,您就能全面了解云服务器的运行状况。建议定期检查系统资源使用情况,当CPU使用率持续高于80%、内存可用量低于20%或磁盘空间使用超过90%时,应及时采取措施优化或扩容。

对于生产环境,建议配置告警机制,当资源使用达到阈值时自动通知管理员,确保业务连续性。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单