所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CX916, CX916L, CX930 交换模块 V100R001 诊断命令参考 04

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
pads diagnose memory leak

pads diagnose memory leak

命令功能

pads diagnose memory leak命令用来查看设备是否有内存泄漏。

命令格式

pads diagnose memory leak [ slot slot-id ]

参数说明

参数 参数说明 取值
slot slot-id 查看指定单板内存泄漏情况。 -

视图

诊断视图

缺省级别

3:管理级

使用指南

应用场景

当用户需要查看设备是否有内存泄漏的摘要信息时,可以执行pads diagnose memory leak命令。

  • 如果内存泄漏诊断开关未打开,则提示用户需要先执行pads switch memory-leak enable命令使能内存泄漏诊断功能。
  • 如果没有内存泄漏,则提示用户设备无内存泄漏风险。
  • 如果有内存泄漏,再执行pads diagnose memory leak slot slot-id命令,可以查看指定单板的详细内存泄漏诊断信息。

使用实例

# 查看设备是否有内存泄漏。

<HUAWEI> system-view
[~HUAWEI] diagnose
[~HUAWEI-diagnose] pads diagnose memory leak
Start diagnose at 2018-03-30 02:00:15, Estimated time:5 seconds.
.....
End diagnose at 2018-03-30 02:00:19, Actual time:4 seconds.
Diagnose report:
The board in slot 4 has memory leak diagnostic information :
-----------------------------------------------------------------------------------------------------------
ProcessId  ProcessName   HandleId  HandleName                 CID         MID     LeakType  MemoryUsed(KB)
1016       PSM1          64        semagt_80030486_00000065   0x80030486  0x65    Simple    681484
1016       PSM1          60        semagt_80030486_00000078   NA          NA      Block     345180
1016       PSM1          NA        NA                         NA          NA      Glibc     357786
-----------------------------------------------------------------------------------------------------------
表12-169 pads diagnose memory leak命令输出信息描述

项目

描述

Start diagnose at

诊断开始时间。

Estimated time

预计诊断时长。

End diagnose at

诊断结束时间。

Actual time

诊断实际耗时。

Diagnose report

诊断报告。

The board in slot 4 has memory leak diagnostic information

4号槽位单板存在内存泄漏。

ProcessId

进程ID。

ProcessName

进程名称。

HandleId

泄漏句柄ID,Glibc内存不涉及。

HandleName

泄漏句柄名,Glibc内存不涉及。

CID

泄漏组件ID,只有Simple内存涉及。

MID

泄漏模块ID,只有Simple内存涉及。

LeakType

内存泄漏类型。
  • Simple
  • Block
  • Glibc

MemoryUsed(KB)

泄漏句柄或Glibc当前内存占用大小,单位为KB。

# 查看指定单板内存泄漏的详细信息。

<HUAWEI> system-view
[~HUAWEI] diagnose
[~HUAWEI-diagnose] pads diagnose memory leak slot 4
Start diagnose at 2018-03-30 02:00:15, Estimated time:5 seconds.
.....
End diagnose at 2018-03-30 02:00:19, Actual time:4 seconds.
Diagnose report:
The board in slot 4 has memory leak diagnostic information :
-----------------------------------------------------------------------------------------------------------
ProcessId  ProcessName   HandleId  HandleName                 CID         MID     LeakType  MemoryUsed(KB)
1016       PSM1          64        semagt_80030486_00000065   0x80030486  0x65    Simple    669296
-----------------------------------------------------------------------------------------------------------
Top5 Sid memory use information:
SID  MemoryUsed(KB)
133  669296 
-----------------------------------------------------------------------------------------------------------
Sample record information:
SamplingTime                 MemoryUsed(KB)
2018-03-30 01:45:58          625625
2018-03-30 01:46:19          628671
2018-03-30 01:46:40          631718
2018-03-30 01:47:01          634765
2018-03-30 01:47:22          637812
2018-03-30 01:47:43          640859
2018-03-30 01:48:04          643906
2018-03-30 01:48:25          646953
2018-03-30 01:48:46          650000
2018-03-30 01:49:07          653046
2018-03-30 01:49:28          656093
2018-03-30 01:49:49          659140
2018-03-30 01:50:10          662187
2018-03-30 01:50:31          665234
2018-03-30 01:50:52          668281
-----------------------------------------------------------------------------------------------------------
Memory allocation call stack record information:
Memory allocation call stack collection time: 2018-03-30 01:50:59
#00 liblocbase.so(VRP_PADSMEM_SimpleAllocMon+0x67)
#01 liblocbase.so(VRP_SimpleAlloc_F+0x13c)
#02 semagt.so(PADS_TEST_SimulateLeak+0x1fa)
#03 semagt.so(SEMAGT_PADS_TmrMemUsedSample+0x66)
#04 libsspbase.so(VRP_TimeOutProcess+0x98)
#05 semagt.so(SEMAGT_ProcAppTmr+0x3c)
#06 semagt.so(SEMAGT_CallbackFunctionForAppTmr+0xe0)
#07 libapp_timer.so(twl_proc_by_timer_trace+0xb4)
#08 libapp_timer.so(twl_proc_by_timer+0x6a8)
#09 libapp_timer.so(twl_tick+0x2f3)

-----------------------------------------------------------------------------------------------------------
ProcessId  ProcessName   HandleId  HandleName                 CID         MID     LeakType  MemoryUsed(KB)
1016       PSM1          60        semagt_80030486_00000078   NA          NA      Block     339011
-----------------------------------------------------------------------------------------------------------
File names and line numbers of the top 5 records in the latest 500 memory applications:
FileName                   FileLine     AllocCount  
semagt_pads_mem.c          118          412
semagt_pro_sub.c           5778         44
semagt_dbg_querycompinfo.c  306          10
semagt_dbg_querycompinfo.c  313          10
semagt_pro_sub.c           1650         4
-----------------------------------------------------------------------------------------------------------
Sample record information:
SamplingTime                 MemoryUsed(KB)
2018-03-30 01:46:05          317420
2018-03-30 01:46:26          318962
2018-03-30 01:46:47          320505
2018-03-30 01:47:08          322047
2018-03-30 01:47:29          323589
2018-03-30 01:47:50          325131
2018-03-30 01:48:11          326674
2018-03-30 01:48:32          328216
2018-03-30 01:48:53          329758
2018-03-30 01:49:14          331300
2018-03-30 01:49:35          332842
2018-03-30 01:49:56          334385
2018-03-30 01:50:17          335927
2018-03-30 01:50:38          337469
2018-03-30 01:50:59          339011
-----------------------------------------------------------------------------------------------------------
Memory allocation call stack record information:
Memory allocation call stack collection time: 2018-03-30 01:51:00
#00 liblocbase.so(VRP_PADSMEM_BlockAllocMon+0x81)
#01 liblocbase.so(VRP_MallocEx_F+0x279)
#02 liblocbase.so(VRP_Malloc_F+0x4f)
#03 semagt.so(SEMAGT_PADS_AllocFileProc+0x123)
#04 semagt.so(SEMAGT_PADS_FileNameAndLineStat+0x8f)
#05 semagt.so(SEMAGT_PADS_MemStatInfo2File+0x126)
#06 semagt.so(SEMAGT_PADS_BlockFileAsynProc+0x5b)
#07 semagt.so(SEMAGT_PADS_TmrAsynInfo2File+0x114)
#08 libsspbase.so(VRP_TimeOutProcess+0x98)
#09 semagt.so(SEMAGT_ProcAppTmr+0x3c)

-----------------------------------------------------------------------------------------------------------
ProcessId  ProcessName   HandleId  HandleName                 CID         MID     LeakType  MemoryUsed(KB)
1016       PSM1          NA        NA                         NA          NA      Glibc     351428
-----------------------------------------------------------------------------------------------------------
Sample record information:
SamplingTime                 MemoryUsed(KB)
2018-03-30 01:45:51          328111
2018-03-30 01:46:12          329702
2018-03-30 01:46:33          331290
2018-03-30 01:46:54          332881
2018-03-30 01:47:15          334469
2018-03-30 01:47:36          336060
2018-03-30 01:47:57          337651
2018-03-30 01:48:18          339239
2018-03-30 01:48:39          340830
2018-03-30 01:49:00          342418
2018-03-30 01:49:21          344009
2018-03-30 01:49:42          345597
2018-03-30 01:50:03          347188
2018-03-30 01:50:24          348780
2018-03-30 01:50:45          350367
-----------------------------------------------------------------------------------------------------------
Memory allocation call stack record information:
Memory allocation call stack collection time: 2018-03-30 01:49:21
#00 location(malloc+0x42)
#01 libc.so.6(+0x9c141)
#02 libc.so.6(opendir+0x45)
#03 libdefault.so(VOS_VFS_UNIX_FindFirst+0x129)
#04 libdefault.so(VFS_OpenEx+0x1f4)
#05 libdefault.so(VFS_AccessA+0x79)
#06 libdefault.so(VFS_EnhDebugFOpenCallByMode+0x5b)
#07 libdefault.so(VFS_STD_EnhanceDbg_FOpen+0x2b4)
#08 libdefault.so(VFS_FOpenFuncEx+0x244)
#09 libdefault.so(VOS_VFS_FOpenEx+0x2c)
表12-170 pads diagnose memory leak slot命令输出信息描述

项目

描述

Top5 Sid memory use information

前5的SID Simple内存占用信息。

SID

SID Simple内存占用信息。

Sample record information

采样记录信息。

SamplingTime

采样时间。

Memory allocation call stack record information

调用栈记录的信息。

Memory allocation call stack collection time

调用栈记录时间。

File names and line numbers of the top 5 records in the latest 500 memory applications

最近500次Block内存申请中前5的文件名和行号统计信息。

FileName

Block内存申请的文件名。

FileLine

Block内存申请的行号。

AllocCount

相同文件名和行号重复的次数。

翻译
下载文档
更新时间:2019-08-09

文档编号:EDOC1000178140

浏览量:3989

下载量:56

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页