开发者社区> 问答> 正文

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

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

展开
收起
我是小美女 2021-11-03 13:21:29 541 0
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 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载