产品
产品中心
< 返回主菜单
产品

交换机

交换机所有产品
< 返回产品
交换机
查看交换机首页 >

无线

无线所有产品
< 返回产品
无线
查看无线首页 >

云桌面

云桌面产品方案中心
< 返回产品
云桌面
查看云桌面首页 >

安全

安全所有产品
< 返回产品
安全
查看安全首页 >
产品中心首页 >
行业
行业中心
< 返回主菜单
行业
行业中心首页 >

【经典案例】网关上日志提示内存利用率高

发布时间:2024-06-07
点击量:3

日志上设备提示内存利用率高

一、现象描述

内存是最重要的系统资源之一,内存管理的优劣,往往极大地影响了整机的性能。出现如下故障,show memory查看内存使用率不断增高。

二、组网拓扑

三、可能原因

1、造成内存增加的原因都是由于特定的业务量增加导致内存使用量变大,需要具体情况而看

四、处理步骤

步骤1、排查实际使用内存和预分配内存大小

1、Show memory包含内存预分配的内存

备注
内存预分配机制:设备基于内存预分配技术,为关键应用预先分配内存,保证设备运行稳定。因此就算设备没有业务的情况下内存使用率也会较高,这种现象是正常的。而且随着业务量的增加,我司设备的内存使用率基本稳定,不会明显上升。

2、web界面显示的是实际使用内存的情况

步骤2、查看设备内存是否耗尽

1、查看log是否提示内存耗尽的提示

  输出如下结果之一,则证明内存已经被泄露完毕,系统无法正常申请内存,通常此时设备已经不能正常工作,业务中断。 

  a.  not enough memory! cli execute fail! 

  b. *Sep  6 08:54:14: %SCHED-0-NOSTACK: Could not  allocate 40960 bytes for stack from memory. 

2、多次执行show menory,查看内存是否持续增长,接近90%的风险预警值。

3、执行show menory查看哪个进程占用高,也可以使用如下命令查看

  debug su

  execute diagnose-cmd top

五、信息收集

1、登录web收集一键信息收集
2、收集如下信息
sh ver
sh memory (间隔5s,收集2次)
show ef-rnfp all
sh run
sh exec
sh cpu
show coredump file
sh log rev
sh tcp connect
show ip f sta          (间隔5s show 2次)
show interface       (间隔5s show 2次)
Show int | in buff (间隔5s show 2次)
debug su
execute diagnose-cmd top
ex

六、总结与建议

内存高经常伴随着内存高的时候会出现CPU高的情况,可以结合查看是哪个功能模块突增使用率。如果内存使用率稳定90%以下可以继续观察。但是如果内存利用率已经达到90%以上且持续递增,需要关注。
同时由于模块组件较多,如果无法判断,建议联系4008111000协助处理

返回顶部

请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反馈 意见反馈
意见反馈
更多联系方式