面试被问到jdk监控工具,赶紧背这几条!

美团到店事业群-平台技术部 校招预备队qq群 821133476

入群第一时间获知校招岗位开放信息,第一时间获知补录岗位开放信息,快人一步!
如果后端岗位还没开放,可以先加群821133476等第一时间通知

其他文章:
面试被问到.class文件结构,赶紧背这几条!
https://www.nowcoder.com/discuss/684230?source_id=profile_create_nctrack&channel=-1

jdk命令行工具

  • jps(jvm process status):查看所有java进程启动类、传入参数和java虚拟机参数等信息。

    • jps:显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一 ID(Local Virtual Machine Identifier,LVMID)。
    • jps -q :只输出进程的本地虚拟机唯一 ID。
    • jps -l:输出主类的全名,如果进程执行的是 Jar 包,输出 Jar 路径。
    • jps -v:输出虚拟机进程启动时 JVM 参数。
    • jps -m:输出传递给 Java 进程 main() 函数的参数。
  • jstat (JVM Statistics Monitoring Tool): 用于监视虚拟机各种运行状态信息的命令行工具。它可以显示虚拟机进程中的类信息、内存、垃圾收集、JIT 编译等运行数据,在没有 GUI,只提供了纯文本控制台环境的服务器上,它将是运行期间定位虚拟机性能问题的首选工具。

    • jstat 命令使用格式:
      jstat - [-t] [-h] [ []]
      比如 jstat -gc -h3 31736 1000 10表示分析进程 id 为 31736 的 gc 情况,每隔 1000ms 打印一次记录,打印 10 次停止,每 3 行后打印指标头部。
    • jstat -class vmid :显示 ClassLoader 的相关信息;
    • jstat -compiler vmid :显示 JIT 编译的相关信息;
    • jstat -gc vmid :显示与 GC 相关的堆信息;
    • jstat -gccapacity vmid :显示各个代的容量及使用情况;
    • jstat -gcnew vmid :显示新生代信息;
    • jstat -gcnewcapcacity vmid :显示新生代大小与使用情况;
    • jstat -gcold vmid :显示老年代和永久代的行为统计,从jdk1.8开始,该选项仅表示老年代,因为永久代被移除了;
    • jstat -gcoldcapacity vmid :显示老年代的大小;
    • jstat -gcpermcapacity vmid :显示永久代大小,从jdk1.8开始,该选项不存在了,因为永久代被移除了;
    • jstat -gcutil vmid :显示垃圾收集信息;
    • 另外,加上 -t参数可以在输出信息上加一个 Timestamp 列,显示程序的运行时间。
  • jinfo (Configuration Info for Java) :输出当前 jvm 进程的全部参数和系统属性 (第一部分是系统的属性,第二部分是 JVM 的参数)。

    • jinfo -flag name vmid :输出对应名称的参数的具体值。
    • 使用 jinfo 可以在不重启虚拟机的情况下,可以动态的修改 jvm 的参数。jinfo -flag [+|-]name vmid 开启或者关闭对应名称的参数。
  • jmap (Memory Map for Java) :生成堆转储快照;

  • jhat (JVM Heap Dump Browser ) : 用于分析 heapdump 文件,它会建立一个 HTTP/HTML 服务器,让用户可以在浏览器上查看分析结果;

  • jstack (Stack Trace for Java):生成虚拟机当前时刻的线程快照,线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合。

    • 生成线程快照的目的主要是定位线程长时间出现停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等都是导致线程长时间停顿的原因。线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做些什么事情,或者在等待些什么资源。

可视化分析工具

  • jconsole 检测死锁 显示内存信息,细化到Eden区,survivor区的详细情况。 可强制执行gc。
  • visual vm
#学习路径#
全部评论

相关推荐

1 13 评论
分享
牛客网
牛客企业服务