第四章 虚拟机性能监控与故障处理工具

JDK命令行工具

  • jps 虚拟机进程状况工具
    -q:只输出进程ID,省略主类的名称
    -m:输出虚拟机启动时传给主类main()的参数
    -l:输出主类的全称,如果进程执行的是jar包,输出jar路径。
    -v:输出虚拟机进程启动时JVM参数。
  • jstat 虚拟机统计信息监视工具
    用于监视虚拟机各种运行状态信息的命令行工具。
    -gc 监视各区容量情况
    -gcnew
    -gcold
    -gcutil 监视各区使用百分比情况
  • jinfo java配置信息工具
    作用是实时的查看和调整虚拟机各项参数。
  • jmap java内存映射工具
    -dump生成java堆转储快照
    -heap显示java堆详细信息
    -histo显示堆中对象统计信息,包括类、实例数量、合计容量。
  • jhat 虚拟机堆转储快照分析工具
    用来分析jmap生成的转储快照。
  • jstack java堆栈跟踪工具
    用于生成虚拟机当前时刻的线程快照。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈集合,生成线程快照的目的是定位线程出现长时间停顿的原因,如线程死锁,死循环,请求外部资源导致的 长时间等待。

可视化工具

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

推荐阅读更多精彩内容