深入理解Java虚拟机::虚拟机性能监控、故障处理工具

虚拟机性能监控、故障处理工具

  • jps
    • 虚拟机进程状况工具
    • 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一 ID(LVMID,Local Virtual Machine Identifier)
  • jstat
    • 虚拟机统计信息监视工具
    • 显示本地或者远程虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据
  • jinfo
    • 是实时查看和调整虚拟机各项参数
    • System.getProperties()
  • jmap
    • 生成堆转储快照
    • 查询 finalize 执行队列
    • Java 堆和方法区的详细信息
    • 如空间使用率
    • 当前用的是哪种收集器
  • jhat
    • 与 jmap 搭配使用,来分析 jmap 生成的堆转储快照
  • jstack
    • 用于生成虚拟机当前时刻的线程快照