内存与硬件健康怎么看
设备出现莫名丢包、协议进程重启、配置下发失败时,内存与硬件状态是第一顺位要排查的对象。内存排查的关键不是看某一时刻的使用率,而是看趋势:随着运行时间持续单向爬升、重启后回落,才说明存在泄漏;由于路由表、会话表、流表规模扩大带来的占用增长,通常会在某个水平稳定下来。硬件侧则要看温度、电源、风扇与板卡状态,它们出问题往往先表现为间歇性故障。
基本信息
| 适用平台 | 华为 VRP、思科 IOS 与 IOS-XE、H3C Comware |
|---|---|
| 内存命令 | display memory-usage、show memory statistics、display memory |
| 硬件与健康命令 | display health、show environment all、display device |
| 权限要求 | 查看类命令用户视图即可 |
| 采集建议 | 按固定周期采样并记录,单点数据无法判断趋势 |
典型使用场景
- 协议进程异常重启:先看内存是否耗尽或持续爬升
- 设备响应变慢:结合 CPU 与内存数据判断是否资源饱和
- 机房里温度与电源告警:通过硬件状态命令确认是否影响转发
- 版本升级前评估:确认当前资源余量能否支撑新版本
- 巡检固化:把内存、CPU、温度纳入定期采集与趋势图
华为 VRP
华为 VRP
<Huawei> display memory-usage # 总使用率与已用/剩余内存
<Huawei> display memory-usage slot 0 # 多板设备按槽位查看
<Huawei> display health # CPU、内存、温度、电源汇总
<Huawei> display device # 单板与子卡在位、状态
<Huawei> display device manuinfo # 序列号等信息,便于报修思科 IOS
思科 IOS
SW-CORE-01# show memory statistics # Processor 与 I/O 两个内存池
SW-CORE-01# show processes memory sorted # 按占用排序的进程列表
SW-CORE-01# show environment all # 温度、风扇、电源状态
SW-CORE-01# show processes cpu sorted # 配合 CPU 占用一起看H3C Comware
H3C Comware
<H3C> display memory
<H3C> display process memory # 进程级内存分布
<H3C> display environment # 温度与风扇状态读数逐项解读
| 读数 | 含义 | 正常与异常 |
|---|---|---|
| 内存使用率 | 当前已用内存占总量的比例 | 高位但平稳属正常;持续单向爬升才是泄漏 |
| 总量与剩余 | 内存规模与空闲量 | 升级或扩容前确认余量是否充足 |
| 进程排序占用 | 各进程消耗的内存 | 异常进程会明显偏离正常量级 |
| 温度读数 | 单板与环境温度 | 超出告警阈值时转发可能降速 |
| 电源与风扇 | 供电与散热状态 | 单个电源或风扇故障时冗余能力下降 |
判断内存泄漏要看趋势而不是快照:路由表、会话表、流表这类缓存会随业务规模增长后稳定在一个水平。真正的泄漏表现为使用率持续单向上升、重启后大幅回落,随后又开始攀升。发现这种形态再去做进一步的下钻分析。