Centos怎么查看cpu内存使用情况

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列)

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END