美文网首页
Arthas(阿尔萨斯)JVM诊断工具实践

Arthas(阿尔萨斯)JVM诊断工具实践

作者: 技术永无止境 | 来源:发表于2019-12-16 19:43 被阅读0次

    1.常用指令记录

    #展示当前进程的信息
    dashboard
    #获取进程信息
    thread 1 | grep 'main('
    #生成dump文件
    heapdump /tmp/dump.hprof
    #查找类
    sc com.ylz.*
    #查找方法:
    sm com.ylz.service.StudyService
    #方法执行监控
    monitor com.ylz.service.StudyService getInfo -c 5
    #watch——方法执行数据观测
    watch  com.ylz.service.StudyService getInfo "{params,returnObj}" -x 2
    watch  com.ylz.service.StudyService getInfo params
    watch  com.ylz.service.StudyService getInfo returnObj
    #查看当前对象属性
    watch demo.MathGame primeFactors 'target'
    watch demo.MathGame primeFactors 'target.path'
    #trace——方法内部调用路径,并输出方法路径上的每个节点上耗时
    trace com.ylz.service.StudyService getInfo -n 1
    #stack——输出当前方法被调用的调用路径
    stack com.ylz.service.StudyService getInfo -n 1
    #方法执行数据
    tt -t com.ylz.service.StudyService getInfo -n 10
    #查看方法执行详情
    tt -i 1001 -p
    用现有的某个类替换掉包中的类并执行
    #redefine /tmp/Test.class
    

    相关文章

      网友评论

          本文标题:Arthas(阿尔萨斯)JVM诊断工具实践

          本文链接:https://www.haomeiwen.com/subject/osodnctx.html