九欲.
2020-12-02 10:36
采纳率: 28.6%
浏览 26
已采纳

怎么检测linux下java进程是否有内存泄漏

怎么检测linux下java进程是否有内存泄漏

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 你不懂的吧 2020-12-02 13:49
    已采纳

    用jprofile 远程监控看看

    打赏 评论
  • 应天堂 2020-12-02 17:03

    1. jps 获取jvm进程ID

    2. jstat -gcold <vmid> 间隔 次数

    eg: 

    jstat -gcold 3000 1s 10

    表示:每隔1秒输出10次

     

    通过输出多组值,观察 老年代内存占用, 如果一直在升高,且GC之后回收的少,那就可能存在内存泄漏

    打赏 评论
  • 应天堂 2020-12-02 17:09

    有兴趣的话可以关注下我的微信公众号。谢谢

    打赏 评论

相关推荐 更多相似问题