怎样查看Linux云服务器的CPU和内存信息?
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 监控方案
企业级监控架构:
- 安装node_exporter采集数据
- 配置Prometheus抓取指标
- Grafana可视化展示
优势:历史数据分析、自定义告警、多服务器集中监控
最佳实践建议
- 日常维护:使用htop + free组合
- 故障排查:top + vmstat + /proc分析
- 长期监控:部署Prometheus监控体系
- 云平台用户:可结合阿里云/腾讯云自带的监控服务
通过掌握这些工具,你将能快速定位性能瓶颈,确保云服务器稳定运行。