zoukankan      html  css  js  c++  java
  • JVM

      JVM内存分析工具

    JVM内存模型和参数配置

    1、启动配置参数:

    例:

    -Xms8m -Xmx8m -XX:+HeapDumpOnOutOfMemoryError
    生成hprof文件;

    常用命令

    jps [-l]命令:

    查看java进程;

    jinfo -flags <pid>:

    查看进场所有参数,比如说最大堆堆内存等

    jinfo -flag <参数名> <进程id> :

    内存分析工具

    2、jstat命令:

    查看GC情况和堆内存使用情况:

    如,每1秒中打印一次,共打印5次 

    jstat -gc 6219 1000 5 

    3、jmap命令的使用:

    3.1生成dump文件

    jmap -dump:format=b,file=dumpFileName <pid>

    jmap -dump:format=b,file=/tmp/dump.dat 6219 

    打开方式:  

    ①通过mat工具打开dump文件

    ②jhat命令(jhat -port 9999 /tmp/dump.dat ):再使用对应的ip进行访问

    3.2查看活跃对象

    jmap -histo:live 6219 | more
     查看活跃和非活跃对象:

    jmap -histo <pid> | more

    4、jstack命令:

    查看线程的使用情况

    jstack <pid>

    5、VisualVm工具

     

     

  • 相关阅读:
    4.12作业
    4.9上机作业
    第十周上级作业
    第九周上机作业
    第八周作业
    第八周上机作业
    第七周作业
    第七周上机练习
    第六周作业
    4.9上机练习
  • 原文地址:https://www.cnblogs.com/gendway/p/12129958.html
Copyright © 2011-2022 走看看