开发者社区 问答 正文

正在对Linux服务器进行性能监控和调优,请问综合追踪java耗时、内存泄露,debug错误等?

正在对Linux服务器进行性能监控和调优,请问综合追踪java耗时、内存泄露,debug错误等?

展开
收起
我是小美女 2021-11-03 13:21:29 548 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,以下步骤供您参考:

    1)首先查找最耗资源的进程:

    ps auxw | head -1;ps auxw |sort -rn -k3 |head -11
    

    2)用trace追踪最耗时进程

    strace -p 31164
    
    

    3)结合jstack 追踪代码级别的问题 此子进程转化为16进制,然后用jstack 分析,并搜索这个子进程的16进制,得到具体VM的具体debug信息,从而进一步做代码排查。

    2021-11-03 13:31:03 举报
    赞同 1 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

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