• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

内存80%算高吗

2022-03-17提问
  • 0关注
  • 1收藏,1742浏览
粉丝:0人 关注:1人

问题描述:

7506E一张万兆板卡内存使用80%算高吗,还有这些进程是干什么的,那些可以结束,怎么关闭,求告知

-7305f074a80a02b3.png IMG_20220317_114125.jpg

组网及组网描述:

最佳答案

粉丝:226人 关注:0人

您好,设备的内存是一直高么还是最近缓慢增长上来的?设备是哪个版本?最新版本合入了一些解决内存泄漏的问题,可以升级版本观察下

之前没注意,现在版本是p05,最新是p10,需要升级吗

吱吱吱吱吱吱 发表时间:2022-03-17

升级

无名之辈 发表时间:2022-03-17
2 个回答
粉丝:144人 关注:1人

算的老弟

设备内存占用率高问题处理方法

4.2.1  故障描述

使用display memory命令查看各个内存信息。如果内存占用率在持续的一段时间内(一般为30分钟)高于60%,那么可能存在内存异常问题,需要关注。

4.2.2  故障处理流程

图4-2 故障诊断流程图

 

 

4.2.3  故障处理步骤

1. 确定各内存块使用情况

使用probe模式下的display system internal kernel memory pool命令查看各块内存使用情况,找出使用率不正常和不断增加的内存模块。

[Sysname-probe]display system internal kernel memory pool slot 1                       

Active    Number  Size     Align Slab Pg/Slab ASlabs  NSlabs Name              

9126      9248    64       8     32   1       289     289          kmalloc-64        

105       112     16328    0     2    8       54      56           kmalloc-16328     

14        14      2097096  0     1    512     14      14           kmalloc-2097096   

147       225     2048     8     15   8       12      15           kmalloc-2048      

7108      7232    192      8     32   2       226     226         kmalloc-192        

22        22      524232   0     1    128     22      22           kmalloc-524232    

1288      1344    128      8     21   1       64      64           kmalloc-128       

0         0       67108808 0     1    16384   0       0            kmalloc-67108808  

630       651     4096     8     7    8       93      93           kmalloc-4096      

68        70      131016   0     1    32      68      70           kmalloc-131016    

1718      2048    8        8     64   1       31      32           kmalloc-8         

1         1       16777160 0     1    4096    1       1            kmalloc-16777160  

2         15      2048     0     15   8       1       1            sgpool-64         

0         0       40       0     42   1       0       0            inotify_event_cache

325       330     16328    8     2    8       165     165         kmalloc_dma-16328 

0         0       72       0     30   1       0       0             LFIB_IlmEntryCache

0         0       1080     0     28   8       0       0            LFIB_IlmEntryCache

0         0       1464     0     21   8       0       0            MFW_FsCache       

1         20      136      0     20   1       1       1           L2VFIB_Ac_cache   

0         0       240      0     25   2       0       0           CCF_JOBDESC       

0         0       88       0     26   1       0       0           NS4_Aggre_TosSrcPre

0         0       128      0     21   1       0       0          IPFS_CacheHash_cachep 

---- More ----

请重点查看Number列和Size列的统计结果。如果发现某块内存在不停增加,那么表示该块内存在被不断使用。需要注意的是:

·     有些内存块使用率的增加是正常的,所以需要判断该块内存是否真正的异常。Number*Size是某个模块使用的内存大小。判断内存使用率是否正常可能需要持续观察内存增长速度和内存使用的多少综合分析判断。

·     有些内存的泄漏过程比较缓慢,所以需要比较长的时间(甚至是几周的时间)来对比观察。

2. 确定内存异常的具体模块

通过probe命令view  /sys/kernel/slab/<modulename>/alloc_calls确定内存泄漏的具体模块。此处以显示信息中kmalloc-2048模块为例。

[Sysname-probe]view /sys/kernel/slab/kmalloc-2048/alloc_calls                      

     23 kque_create+0x58/0x260 age=4262117/4404939/4692659 pid=128-372 cpus=0,2-3     

      2 sys_init_module+0x1bdc/0x1e50 age=4746250/4748179/4750108 pid=109-128 cpus=9,12                                      

      4 __vmalloc_area_node+0x154/0x1b0 age=4652363/4677089/4747310 pid=128-166

cpus=0-1,12                                                                    

     16 percpu_populate+0x3c/0x60 age=4322758/4322758/4322758 pid=128 cpus=0   

     21 alloc_pipe_info+0x24/0x60 age=4/3888025/4320768 pid=1-564 cpus=0-4,9,11

     29 alloc_pci_dev+0x18/0x40 age=4758366/4758366/4758368 pid=1 cpus=15      

      2 init_dev+0x1c0/0x870 age=510128/2630142/4750157 pid=1-542 cpus=0,2     

      1 init_dev+0x4dc/0x870 age=510128 pid=542 cpus=2                         

      2 kobj_map_init+0x2c/0xd0 age=4758371/4758535/4758700 pid=0-1 cpus=0,15  

      2 usb_alloc_dev+0x38/0x200 age=4750540/4750605/4750671 pid=1 cpus=15     

      1 usb_create_hcd+0x34/0x120 age=4750540 pid=1 cpus=15                    

     16 exception_notifier_init+0x298/0x4f8 age=4750380/4750380/4750381 pid=1 cpus=15  

      1 drv_port_module_varialbe_init+0x24/0x80 [system] age=4651959 pid=128 cpus=0       

      1 DRV_VLAN_BasicFunc_Init+0x1ec/0x700 [system] age=4651871 pid=128 cpus=0

      1 drv_vlan_maccash_init+0x124/0x240 [system] age=4651869 pid=128 cpus=0  

      1 drv_ipmc_spec_init+0x54/0x840 [system] age=4650355 pid=128 cpus=0      

      1 drv_evb_add_broadcast_group+0x964/0xa50 [system] age=4264182 pid=312 cpus=1      

      2 DRV_EVB_MAP_AddRec+0x160/0x2a0 [system] age=4264142/4264175/4264209 pid=288 cpus=9                                               

      1 drv_evi_localmac_init+0x160/0x650 [system] age=4651896 pid=128 cpus=0  

      1 DRV_QINQ_Init+0x278/0x890 [system] age=4650270 pid=128 cpus=0          

      1 DRV_QINQ_Init+0x478/0x890 [system] age=4650270 pid=128 cpus=0          

      1 Drv_Qacl_InitAddUdfTemplate+0x68/0xb30 [system] age=4651968 pid=128 cpus=0       

      1 drv_qacl_sal_rsc_init+0xc8/0x210 [system] age=4651968 pid=128 cpus=0   

---- More ----

上述显示信息中,第一列表示内存分配块数,后面是内存分配的调用关系。

从上述命令中可以找到分配数量明显不正常的项,或者记录完整的信息给H3C的技术支持工程师以供后续故障定位和排除使用。

3. 收集信息并寻求技术支持

通过上述步骤只是确定了问题的范围,但还需继续收集信息以确定具体是哪些代码有问题。由于后续信息收集要求较高,不建议用户操作,请与H3C的技术支持工程师联系。需要注意的是:此时,不得重启设备,否则设备重启后,由于缺少故障出现时的信息而给故障定位带来困难。

怎么呢

吱吱吱吱吱吱 发表时间:2022-03-17

400开个case吧

叫我靓仔 发表时间:2022-03-17
回复叫我靓仔:

过保了

吱吱吱吱吱吱 发表时间:2022-03-17

看我补充

叫我靓仔 发表时间:2022-03-17
粉丝:12人 关注:0人

这块板卡内存是不是1G,如果是的话,那么80%占用就是正常的。当前可以升级到R7585P07+H07,对于这种1G板子有5%左右内存的优化。

我现在版本是7596p05,比你这个还高一些

吱吱吱吱吱吱 发表时间:2022-03-17

R769X版本较R758X版本新增了很多特性,所以还是占用高一些。后面的R762X版本又做了优化,所以R7595P07或者R7624P12都可

Innovation 发表时间:2022-03-17

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明