JVM内置命令

简介:

jps        显示指定系统内所有的HotSot虚拟机进程
    -m    输出虚拟机进程启动时传递给主类main函数的函数
    -l    输出主类的全名,如果进程执行的是jar包,输出jar路径
    -v    输出虚拟机进程启动时JVM参数
    
jstat    用于收集虚拟机各个方面的运行数据
    -class    监视类装载、卸载数量、总空间以及装载耗费的时间
    -gc        监视Java堆状况包括各区的最大容量、已使用容量,GC时间合计信息
    -gcutil        监视内容和gc一直,主要关注百分比
    jstat -gcutil 21891 250 7
    
jinfo    显示虚拟机配置信息
jmap    生成虚拟机的内存存储快照(heapdump文件)
    -histo    显示堆中对象统计信息,包括类,实例数量和合计容量
    -heap    显示JVM堆详细信息,如回收器、参数配置、分代状况等
    -dump 生成JVM堆快照
    -permstat 打印classload和jvm heap长久层的信息. 包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量. 另外,内部String的数量和占用内存数也会打印出来. 
    -finalizerinfo 打印正等候回收的对象的信息.
    
jstack    显示虚拟机的线程快照.
    -F    当正常输出要求不被响应时,强制输出线程堆栈
    -l    除堆栈外,显示关于锁的附加信息
    -m    如果调用到本地方法的话,可以显示C/C++的堆栈
    jstack -l 24821 > jstack1.log
    
java -XX:+PrintFlagsFinal    打印默认的JVM参数



详细可操作:https://my.oschina.net/feichexia/blog/196575




本文转自 古道卿 51CTO博客,原文链接:http://blog.51cto.com/gudaoqing/1285805

相关文章
|
7月前
|
监控 Java 编译器
JVM运行命令
JVM运行命令
59 0
|
5月前
|
jenkins Java Shell
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
55 4
|
5月前
|
算法 Java 编译器
JVM常用命令整理
JVM常用命令整理
87 0
|
10月前
|
运维 监控 数据可视化
JVM调试命令与调试工具
JVM调试命令与调试工具
177 0
|
10月前
|
监控 Java 编译器
JVM常用命令及其用法,简直太全了!
JVM常用命令及其用法,简直太全了!
436 0
|
10月前
|
Java
JVM 排查问题常用命令
jcmd-查找jvm进程信息 jcmd 进程ID help
50 0
|
10月前
|
Java
JVM命令-jcmd
1. jcmd -l 列出当前虚拟机的java进程 2.jcmd 进程ID help 列出当前java进程 能使用的jvm指令。这些指令可通过名字就知道是做什么的
96 0
JVM命令-jcmd
|
11月前
|
监控 数据可视化 Java
【Java虚拟机】JVM常见诊断命令和调试工具
【Java虚拟机】JVM常见诊断命令和调试工具
【Java虚拟机】JVM常见诊断命令和调试工具
|
Java
JVM(六)JVM调优命令
JVM(六)JVM调优命令
82 0
|
Java
使用JAVA命令查看JVM参数
使用JAVA命令查看JVM参数
87 0