步骤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协助处理。