Centos怎么查看cpu内存使用情况
在CentOS服务器管理中,实时监控CPU和内存使用情况至关重要。以下是6种命令行方法及其详细使用说明:
1. top命令:实时资源监控
top
运行后显示动态更新的系统状态:
- CPU信息:
%Cpu(s)
行显示用户态/内核态使用率、空闲率等 - 内存信息:
MiB Mem
行显示总内存/已用/缓存/空闲等详细数据 - 按1可展开所有CPU核心的独立状态
- 按q退出监控界面
2. free命令:内存使用分析
free -h
输出示例:
total used free shared buff/cache available Mem: 7.6Gi 2.1Gi 3.2Gi 45Mi 2.3Gi 5.1Gi Swap: 2.0Gi 0Bi 2.0Gi
- -h:以GB/MB为单位人性化显示
- 注意available列:系统可用内存的估算值
3. vmstat命令:综合性能统计
vmstat 2 5
每2秒采样一次,共5次:
- r:CPU等待队列中的进程数
- us/sy/id:用户态/内核态/空闲CPU百分比
- memory:swpd(交换内存)/free(空闲)/buffer/cache
- swap:si/so 交换区写入/读取量
4. /proc/meminfo文件:详细内存数据
cat /proc/meminfo | grep -E 'MemTotal|MemFree|MemAvailable'
获取精确内存指标(单位KB):
- MemTotal:物理内存总量
- MemFree:完全未使用内存
- Cached:文件缓存占用量
5. mpstat命令:多核CPU分析
需先安装sysstat工具:
yum install sysstat
mpstat -P ALL
输出每个CPU核心的独立使用率:
CPU %usr %nice %sys %iowait %irq %soft %steal %idle all 5.32 0.00 0.82 0.12 0.00 0.04 0.00 93.70 0 7.31 0.00 1.23 0.11 0.00 0.09 0.00 91.26 1 3.35 0.00 0.42 0.12 0.00 0.00 0.00 96.11
6. htop增强工具
安装彩色交互式监控:
yum install epel-release
yum install htop
htop
功能特点:
- 树状结构显示进程关系
- 鼠标点击支持列排序
- 快捷键快速筛选进程
- 直观的颜色标识资源状态
结果解读要点
- CPU警报阈值:用户态%usr持续>70%表明负载过高
- 内存判断:Available值小于总内存10%需警惕
- Swap使用:si/so持续非零表明物理内存不足
- 缓存机制:Linux会利用空闲内存作磁盘缓存(buff/cache列)