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堆栈跟踪工具

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • jstack-- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java sta...
    not_null阅读 8,011评论 2 62
  • 参数设置 在Java虚拟机的参数中,有3种表示方法用“ps -ef |grep "java"命令,可以得到当前Ja...
    九问阅读 9,190评论 2 52
  • 注:最近一直想出一篇介绍JVM底层函数调用的博客,奈何越写越多,现在还没写完,先来个简单的安慰下我受伤的心灵 滴滴...
    miaoLoveCode阅读 4,218评论 10 47
  • JVM运行时数据区堆、方法区、虚拟机栈、本地方法栈、程序计数器 线程共享数据区:堆:几乎所有对象实例都要在堆上分配...
    吃橘子的冬天阅读 199评论 0 0
  • 4:40分 我站在某小学门口等赵小宝同学放学。周围是同样等待的爷爷奶奶,还有三三两两的宝妈。 如果我耳朵没有被塞上...
    镜中燃灯阅读 917评论 10 8