JVM常用工具

标准终端工具:jps、jstat、jinfo、jmap、jstack

    1.查看java进程-------------------jps命令

        1> jps -q:输出java运行的所有进程ID

        2> jsp -m:查看传递给java进程主函数的参数

        3> jps -l:输出java进程ID以及主函数的完整路径

        4>jps -v:输出传递给java虚拟机的参数

    2.查看虚拟机运行时信息-------jstat命令

        1> jstat -gc 进程号,查看GC相关信息

    3.查看虚拟机参数----------------jinfo命令

        1> jinfo <option> <pid>

            例子:jinfo -flag name 2345,查看name参数的设置的值,一般查看默认参数 

    4.导出堆到文件-------------------jmap命令

        1> jmap -histo 2345 >tmp/jmp.txt 查看pid2345的java程序的对象统计信息

        2> jmap -dump:format=b,file=tmp/dump.hprof 2345  导出pid2345程序的堆信息质文件

    5.查看线程堆栈-------------------jstack命令

        1> jstack -l 2345 >tmp/jstack_log.txt  查看所有线程状态

    

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JVM 常用工具和优化 JDK 自带的 jconsole jvisualvm 三方的工具 arthas 调优关注点...
    最怕的其实是孤单阅读 1,684评论 0 0
  • 简介 性能优化和故障排除是一件比较麻烦的事,针对性能优化,必须得先了解相关的优化工具,然后针对不同场景不同问题选用...
    奔跑地蜗牛阅读 3,759评论 0 0
  • JVM自带的分析工具 jmap : jmap -heap PID 实时的查看堆的使用情况(例如:新生代的大小,老年...
    小亮__阅读 1,607评论 0 0
  • ## 常见jvm分析工具主要是为了查错和进行调优 ## 一、CLI 1、jps(java process stat...
    XLMN阅读 7,613评论 0 1
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 9,833评论 0 13

友情链接更多精彩内容