CPU 利用率怎么看
三厂设备都提供三档 CPU 统计窗口:5 秒、1 分钟、5 分钟。5 秒值反映瞬时波动,可能是正常突发;1 分钟与 5 分钟值才能说明趋势。查 CPU 高的问题,顺序是:先看三档数值确认是持续偏高还是瞬时尖峰,再看最耗 CPU 的进程或任务,最后结合接口流量、二层环路、ACL 与日志联查原因。CPU 冲高本身不是故障,找不到原因才是。
基本信息
| 适用平台 | 全部设备 |
|---|---|
| 统计窗口 | 5 秒 / 1 分钟 / 5 分钟(三厂一致) |
| 华为命令族 | display cpu-usage、display cpu-usage history |
| 思科命令族 | show processes cpu sorted(直接给 TOP 进程排序) |
| H3C 命令族 | display cpu-usage |
典型使用场景
- 用户反馈设备管理界面卡顿、命令行响应慢,先确认 CPU 是否真的偏高
- 设备出现环路或广播风暴时,用 CPU 数据与接口流量互相印证
- 例行性能巡检,把 CPU 5 分钟均值纳入基线,便于对比历史
- 变更前评估:部署大量 ACL、路由策略或镜像前,确认控制平面还有余量
- 故障定位:区分控制平面繁忙与转发繁忙,决定是优化配置还是扩容链路
华为 VRP
华为 VRP
<SW-CORE-01> display cpu-usage
CPU Usage Stat. Cycle: 60 (Second)
CPU Usage : 23% Max: 71% ! 当前值与历史峰值
! 看趋势曲线:
<SW-CORE-01> display cpu-usage history
! 按任务看占用:display cpu-usage task(部分平台支持)思科 IOS 与 H3C
思科 IOS 与 H3C
SW-CORE-01# show processes cpu sorted
CPU utilization for five seconds: 23%/0%; one minute: 18%; five minutes: 15%
! 斜杠后是中断占用百分比,末列是 5 分钟均值
<H3C> display cpu-usage
Slot 1 CPU 0 CPU usage:
5% in last 5 seconds
4% in last 1 minute
4% in last 5 minutes输出逐列读法
| 字段 | 含义 | 正常与异常 |
|---|---|---|
| 5 秒值 | 瞬时占用 | 偶发尖峰属正常,可持续高才需关注 |
| 1 分钟值 | 短周期平均 | 与 5 分钟值一起看趋势 |
| 5 分钟值 | 长周期平均 | 长期高于 70% 说明控制平面确实吃紧 |
| Max 峰值 | 统计周期内最高值 | 峰值接近 100% 说明曾出现排队风险 |
| 任务/进程列表 | 按占用排序的明细 | 异常进程往往能直接指出方向 |
思科的 sorted 参数直接按占用排序输出,定位最快;华为与 H3C 默认只给整体数值,需要结合历史曲线或任务视图进一步定位到具体进程。
CPU 高同时出现端口指示灯狂闪、MAC 地址漂移、用户网络时断时续,优先排查二层环路与广播风暴,不要先怀疑硬件性能不足去申请换机。