我的MSR3640-XS平时最大上行300M左右,下载不到300M,实时cpu使用率5%上下不错过10%,但是内存使用率一直高居85%以上,断电核心交换机时依旧保持在85%,已经升级到新版本msr36x1-cmw710-escan-r6749p44.bin, version: 7.1.064







后面的截图都是 dis process memory的输出,求大神指导一下。下面有7003X的核心交换机,三层组网,主要用户都是wifi,抖音直播,后台运营等。不超过200个终端。
(0)
-/+ Buffers/Cache: Used 811884KB, Free 689724KB来看,系统的实际可用内存(Free)约为689MB,占总内存(约1.5GB)的46%左右。这表明,虽然表面数字显示已用内存很高,但有大量内存被用于系统缓存和缓冲区(Cached/Buffers),这是Linux内核(华三Comware基于Linux)优化性能的正常机制,旨在充分利用空闲内存加速数据访问。
然而,即使考虑缓存机制,13.8%的物理空闲内存(FreeRatio) 对于一个CPU负载很轻(3%-5%)的设备来说,仍然偏高,说明确实有进程或服务在持续占用大量内存。
dbmd进程 (PID 256): 在第4张图中,该进程的内存占用百分比高达 7564%(此百分比计算方式特殊,但数值巨大已表明它是顶级内存消耗者)。这是设备的数据库管理进程,负责管理配置、状态等数据。如果网络复杂或配置庞大,此进程可能占用大量内存。
xmlcfgd进程 (PID 389): 在第5张图中,其内存占用显示为 22232(单位应为KB,即约22MB)。这是XML配置管理进程,同样与设备配置相关。
comsh进程 (多个PID): 在第5和第7张图中,出现了多个comsh(命令行Shell)进程,且占用内存不小(如第7张图中约86MB)。这通常是管理员通过命令行登录时产生的。存在多个实例且占用内存较高,需要关注。
ntopd进程 (PID 1024): 在第6张图中,此进程占用内存 26420(约26MB)。这是您可能安装的流量分析工具,这类工具为进行深度包检测会消耗大量内存。
display current-configuration命令查看当前配置。关注是否启用了非必要的复杂功能,如复杂的安全策略、大量的ACL规则、详细的日志记录、NetStream流量分析等。这些功能会显著增加 dbmd等进程的内存开销。如果可能,简化配置。
display install active查看已激活的特性包。ntopd进程的存在表明您可能安装了应用流量分析特性包。如果不需要此功能,可以考虑卸载它,这将直接释放大量内存。
display users查看当前登录的用户会话,对于闲置的Telnet或SSH会话,使用 free user-interface vty XX(XX为接口号)命令将其释放,以减少冗余的 comsh进程。
display process memory命令(如第3张图),并按内存排序。可以反复执行此命令,观察 dbmd、xmlcfgd等进程的内存占用量是否持续增长。如果存在内存泄漏,其占用会只增不减。
dbmd)存在内存泄漏或异常占用,可以尝试在维护窗口内重启该进程。(操作有风险,请谨慎!)
display process命令找到该进程的PID和对应的任务编号(Task ID)。
reset task task-id命令重启该任务。注意:这会导致该进程管理的服务短暂中断。
msr36x1-cmw710-escan-r6749p44)是否有已知的内存相关Bug或已知问题列表。有时,升级到更新的推荐版本可以解决问题。
display version(版本信息)
display memory-usage(内存使用详情)
display process memory(进程内存信息,多收集几次)
display diagnostic-information(此命令会收集系统的完整诊断信息,是一个包含大量信息的文件,需要上传给工程师分析)
dbmd, xmlcfgd, ntopd)较高占用共同作用的结果。建议您优先从 “检查并停用非必要服务(如流量分析)” 和 “审查并简化设备配置” 入手,这通常能最有效地释放内存。如果问题依旧,再考虑进程重启或联系官方支持。
希望这些详细的分析和建议能帮助您解决问题!
(0)
收到,谢谢
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
收到,谢谢