开发者社区> 问答> 正文

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

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

展开
收起
夹心789 2024-05-29 18:22:31 15 0
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 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载