开发者社区 问答 正文

NI内存泄漏排查的常见方法有哪些?

NI内存泄漏排查的常见方法有哪些?

展开
收起
夹心789 2024-05-29 18:22:31 49 发布于黑龙江 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 使用性能分析工具:如gperftools来定位没有释放内存的C、C++函数。
    确认C、C++函数对应的Java方法:通过Java调用栈和JNI签名映射来找到对应的Java方法。
    使用jstack或arthas的stack命令:查看Java方法对应的调用栈,定位可能的泄漏点。
    使用pmap命令定位内存块分布:通过pmap命令查看进程的内存映射,定位哪些内存块占用较大。
    dump出内存块并分析:将占用大的内存块dump出来,并分析其中的数据内容,以确定泄漏原因。

    2024-05-29 21:06:14 举报
    赞同 1 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等