2.6 监控工具

jps:虚拟机进程状况工具

    jps -l 

jstat:虚拟机统计信息监视工具

    查询gc:jstat -gc 250 20 每250毫秒输出输出一次gc日志,共20次

    查询class数量: jstat -class pid 

    查询gc(常用):jstat -gcutil pid 1000 10 重点输出空间总占比

    查询gc:jstat -gccapacity pid 1000 10 重点输出Java堆各个区域的最大最小

    查询gc:jstat -gccause gcutil之外额外输出上一次gc的原因

    查询新生代,老年代,永久代:-gcnew,-gcnewcapacity,-gcold,-gcoldcapacity

    查询被JIT编译过的方法、耗时信息:jstat -compiler pid

jinfo:java配置信息工具

    查询所有配置项:jinfo pid 

jmap:java内存镜像工具

    -dump:生成堆存储快照

    -heap:显示java堆信息,使用何种回收期,参数配置,分代信息等。

    -histo:显示堆中对象统计信息,包括类、实例数量、合计容量。

    -permstat:以ClassLoader为统计口径显示永久代状态

    -F:强制生成dump快照

jstack:java堆栈跟踪工具

    用于生成虚拟机当前时刻的线程快照,用于定位线程卡顿、死锁、长时间等待等问题的原因

你可能感兴趣的:(2.6 监控工具)