步骤1、 观察设备内存使用是否持续递增

 

由于功能变化,例如单播路由条目增加、组播表项增加等其他功能调整均会导致内存一定程度增加,但此类增加通常比较平稳,内存利用率不会大幅增长,(例如1K路由约占用2M内存,由于网络扩容改造,设备多学习到了1K条路由,会导致内存减少2M左右)属于正常现象,并非故障。

所以对于怀疑内存泄露的故障,需要观察内存使用是否持续递增。

 

步骤1: 通过执行show memory,连续3次,每次间隔2S。

 

步骤2:   观察步骤1结果中, Used Rate(内存利用率)是否支持递增, 观察Current Free Memory(空闲内存)KB是否不断减少。

示例:

Ruijie#show memory

System Memory Statistic:

  Free pages: 2898

    watermarks : min 433, lower 866, low 1299, high 1732

  System Total Memory : 128MB, Current Free Memory : 14580KB

  Used Rate : 89%

 

 

·    如果Free Memory 持续快速减少(每次show 减少2kb左右),则每间隔5-10分钟继续收集show memory信息进行对比。

·    如果Free Memory 变化不明显,建议间隔几个小时或1天,再行查看。仍然变化不明显的,可间隔1个星期或1个月再行收集show memory信息进行对比。

 

步骤3:

·       通过以上观察,对于内存长期无明显变化的,可以判定为属于正常现象,非故障。

 

·       通过以上观察,确认Free Memory 持续减少的(快速或缓慢),再行收集一次如下信息,并请联系4008111000协助处理。

1)执行show memory 连续3次,间隔5S。

2)执行show memory protocols  连续3次,间隔5S。

3)执行show ver,show ver slots,  show running,show interface status、show arp counter、show mac-address-table count、show ip route、show vlan、show log收集常规信息1次。

4)进入debug support模式,方法如下

Ruijie#debug support

Ruijie(support)#

             执行show memory 2次、show pool 2次、show skbuff  2次

      Ruijie(support)#exit    //退出support模式

 

 提示:如果内存利用率已经达到90%以上且持续递增,如果客户担心设备内存耗尽导致业务中断,可和客户商定在对客户业务影响最小的时间进行设备重启,重启完毕后再按照步骤3中的信息收集一次,并联系4008111000协助处理。