JVM 性能调优监控工具
发布日期:2021-04-30 21:05:34 浏览次数:94 分类:精选文章

本文共 2362 字,大约阅读时间需要 7 分钟。

Java????????

??????????JVM???????????????????????????????????JVM??????????????????????????????????????????????????????????Java???????

Java????

Java?????????????????????JVM?bin????????????????????JVM???????????????????????

1. jconsole

jconsole????????Java????????????Java???????????????????

  • ?????????JAR???Tomcat??????????

  • ??????????????????jconsole??????????

  • ???????????JMX?????????????????????????Tomcat?bin????catalina.bat?????????????????????

    set JAVA_OPTS= %JAVA_OPTS% -Djava.rmi.server.hostname=HostIP
    set JAVA_OPTS= %JAVA_OPTS% -Dcom.sun.management.jmxremote.port=8888
    set JAVA_OPTS= %JAVA_OPTS% -Dcom.sun.management.jmxremote.ssl=false
    set JAVA_OPTS= %JAVA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false
  • ??????jconsole??????????????????????????????CPU??????????

2. probe

Probe?????Web?AJAX???????????????????????????Tomcat?????????????????????????????????Probe?war?????Tomcat????????????

  • ??Probe war?????????????????Probe?war??
  • ???Tomcat??Probe?war???????Tomcat?webapps????
  • ??Probe???Tomcat?????Probe??????????

3. jmap

jmap??????????????????JVM????????????????

  • ????????jmap -heap pid

    ??????????????????GC????????wise heap??????

  • ????????jmap -histo[:live] pid

    ????????????????????????????????

  • ???????jmap -dump:live, format=b, file=fileName pid

    ????????????????????????jhat?MAT?VisualVM????????

4. jhat

jhat????????JVM???????????JVM?????????????????????????????

  • ??jhat?jhat fileName

    ????????Web???????http://localhost:7000?

  • ?????????Dump??????????????????????

    jhat -J-Xmx512m [-port 9998] tmp.bin
  • ??Eclipse Memory Analyzer?????Eclipse Memory Analyzer??????????????????????

5. jstat

jstat???????JVM????????????????????????JVM???????????????????????jstat??????

  • ?????????jstat -gcutil

    ???????????????????

  • ?????????jstat -gccapacity

    ???????????????????????

  • ?????????jstat -gcnew / gcnewcapacity

    ?????????????????????

6. jstack

jstack???????????????????Java?????????????????????????????????????

  • ?????jstack [option] pid

    ?????????JVM????????

  • ?????

    • -F?????????
    • -l?????????

7. jps

jps?????JVM?????????????JVM???ID????????????JVM???????????????????

  • ?????jps [options] [hostid]

    • [options]?
      • -q???VM???pid?
      • -m???main method????
      • -l?????????jar?????
      • -v???JVM???
      • -Joption??????VM????-J-Xms512m?
  • hostid???

    • [protocol:]????IP???????DNS??
    • [:port]??????JMX???
    • [/servername]????????????

??????????JVM?????????????????????????????????????????????????????????????????????

上一篇:Java网络编程(三)
下一篇:NIO-Channel和Buffer(四)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2026年06月11日 16时36分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章