尊龙时凯

      工厂研学 丨 尊龙时凯网络数字化智能工厂“黑科技”大揭秘
      预约直播
      乐享业务保障服务 丨 守护医疗业务连续稳定
      预约直播
      产品
      < 返回主菜单
      产品中心
      产品
      解决方案
      < 返回主菜单
      解决方案中心
      行业
      合作伙伴
      返回主菜单
      选择区域/语言

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

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

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

      一、现象描述

      内存是最重要的系统资源之一,内存管理的优劣,往往极大地影响了整机的性能。出现如下故障,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协助处理

      返回顶部

      收起
      文档评价
      该资料是否解决了您的问题?
      您对当前页面的满意度如何?
      不咋滴
      非常好
      您满意的原因是(多选)?
      您不满意的原因是(多选)?
      您是否还有其他问题或建议?
      为了快速解决并回复您的问题,您可以留下联系方式
      邮箱
      手机号
      感谢您的反馈!
      请选择服务项目
      关闭咨询页
      售前咨询 售前咨询
      售前咨询
      售后服务 售后服务
      售后服务
      意见反馈 意见反馈
      意见反馈
      更多联系方式