文档首页> 常见问题> 怎样查看Linux云服务器的CPU和内存信息?

怎样查看Linux云服务器的CPU和内存信息?

发布时间:2025-04-09 14:45       

Linux云服务器性能监控指南:如何快速查看CPU和内存信息

作为Linux系统管理员或云服务器用户,掌握服务器资源使用情况是基本功。本文将详细介绍7种专业方法,助你全面掌握Linux服务器的CPU和内存使用状况。

一、基础命令工具

1. top命令 - 实时监控利器

执行命令:top

输出详解:

  • 第一行:系统运行时间、用户数、负载平均值(1/5/15分钟)
  • 第二行:进程总数及状态分布
  • 第三行:CPU使用率(%Cpu(s)行)
  • 第四行:内存使用情况

快捷键技巧:按"M"按内存排序,按"P"按CPU排序,按"1"显示多核详情

2. free命令 - 内存分析专家

常用参数组合:free -h

输出字段说明:

字段说明
total总内存量
used已使用内存(包含buffers/cache)
free完全空闲内存
shared共享内存
buff/cache缓存使用量
available可用内存估算值

二、高级监控方案

3. htop - 增强版top

安装命令:sudo apt install htop (Ubuntu/Debian)

优势特点:

  • 彩色界面更直观
  • 支持鼠标操作
  • 树状视图显示进程关系
  • 直接杀死进程功能

4. vmstat - 系统状态全览

常用命令:vmstat 1 5(每秒刷新,共5次)

关键指标解读:

  • r:运行队列中的进程数
  • b:阻塞进程数
  • swpd:虚拟内存使用量
  • si/so:内存交换入/出
  • us/sy/id:用户/系统/空闲CPU占比

三、专业级解决方案

5. /proc文件系统分析

关键文件路径:

  • /proc/cpuinfo - 详细CPU信息
  • /proc/meminfo - 内存详细信息
  • /proc/stat - 系统统计信息

示例命令:cat /proc/cpuinfo | grep "model name"

6. Glances - 全能监控工具

安装方法:pip install glances

核心功能:

  • 实时监控CPU/内存/磁盘/网络
  • Web界面支持
  • API接口调用
  • 告警功能
  • 历史数据记录

7. Prometheus + Grafana 监控方案

企业级监控架构:

  1. 安装node_exporter采集数据
  2. 配置Prometheus抓取指标
  3. Grafana可视化展示

优势:历史数据分析、自定义告警、多服务器集中监控

最佳实践建议

  • 日常维护:使用htop + free组合
  • 故障排查:top + vmstat + /proc分析
  • 长期监控:部署Prometheus监控体系
  • 云平台用户:可结合阿里云/腾讯云自带的监控服务

通过掌握这些工具,你将能快速定位性能瓶颈,确保云服务器稳定运行。