JVM
沐雨金鳞
大行不顾细谨
展开
-
Jinfo
jinfo(JVM Configuration info)这个命令作用是实时查看和调整虚拟机运行参数 之前的jps -v口令只能查看到显示指定的参数,如果想要查看未被显示指定的参数的值就要使用jinfo口令命令格式jinfo [option] [args] LVMIDoption参数 -flag : 输出指定args参数的值 -flags : 不需要args参数,输出所有JVM参数的值 -sysprops : 输出系统属性,等同于System.getPropert原创 2020-09-12 08:30:05 · 446 阅读 · 0 评论 -
Jstack
jstackjstack用于生成java虚拟机当前时刻的线程快照 线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情,或者等待什么资源 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,..原创 2020-09-12 08:30:11 · 342 阅读 · 0 评论 -
Jhat
jhat(JVM Heap Analysis Tool)命令是与jmap搭配使用,用来分析jmap生成的dump jhat内置了一个微型的HTTP/HTML服务器,生成dump的分析结果后,可以在浏览器中查看 在此要注意,一般不会直接在服务器上进行分析,因为jhat是一个耗时并且耗费硬件资源的过程,一般把服务器生成的dump文件复制到本地或其他机器上进行分析命令格式jhat [dumpfile]参数 -stack false|true 关闭对象分配调用栈跟踪(tracking ob原创 2020-09-12 08:29:45 · 379 阅读 · 0 评论 -
Jmap
jmap(JVM Memory Map)命令用于生成heap dump文件 如果不使用这个命令,还阔以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候·自动生成dump文件 jmap不仅能生成dump文件,还阔以查询finalize执行队列、Java堆和永久代的详细信息,如当前使用率、当前使用的是哪种收集器等命令格式jmap [option] LVMIDoption参数 dump : 生成堆转储快照 finalizerinfo原创 2020-09-12 08:29:33 · 737 阅读 · 0 评论 -
Jstat
jstat(JVM statistics Monitoring)是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。命令格式jstat [option] LVMID [interval] [count]参数 [option] : 操作参数 LVMID : 本地虚拟机进程ID [interval] : 连续输出的时间间隔 [count] : 连续输出的次数 option 参数总览Optio原创 2020-09-12 08:29:57 · 288 阅读 · 0 评论 -
JPS
JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。命令格式jps [options] [hostid]option参数 -l : 输出主类全名或jar路径 -q : 只输出LVMID -m : 输出JVM启动时传递给main()的参数 -v : 输出JVM启动时显示指定的JVM参数 其中[option]、[hostid]参数也可以不写。 案例: 1.jps[root@localhost原创 2020-09-12 08:29:09 · 873 阅读 · 0 评论
分享