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

相关文章
|
Arthas 监控 数据可视化
JVM进阶调优系列(7)JVM调优监控必备命令、工具集合|实用干货
本文介绍了JVM调优监控命令及其应用,包括JDK自带工具如jps、jinfo、jstat、jstack、jmap、jhat等,以及第三方工具如Arthas、GCeasy、MAT、GCViewer等。通过这些工具,可以有效监控和优化JVM性能,解决内存泄漏、线程死锁等问题,提高系统稳定性。文章还提供了详细的命令示例和应用场景,帮助读者更好地理解和使用这些工具。
|
监控 Java 编译器
JVM运行命令
JVM运行命令
291 0
|
监控 Java
JVM内存问题之使用jstat命令查看GC堆百分比占比情况,应该使用哪个选项
JVM内存问题之使用jstat命令查看GC堆百分比占比情况,应该使用哪个选项
223 1
JVM内存问题之jstack命令查看JVM线程快照如何解决
JVM内存问题之jstack命令查看JVM线程快照如何解决
267 1
|
开发者 Java
JVM内存问题之top命令的物理内存信息中,'used'和'free','avail Mem'分别表示什么
JVM内存问题之top命令的物理内存信息中,'used'和'free','avail Mem'分别表示什么
363 1
|
监控 Java 运维
开发与运维收集问题之jstat命令查看JVM垃圾回收情况如何解决
开发与运维收集问题之jstat命令查看JVM垃圾回收情况如何解决
284 1
|
Arthas Prometheus 监控
使用JDK自带工具调优JVM的常用命令
使用JDK自带工具调优JVM的常用命令
309 0
|
jenkins Java Shell
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
291 4
|
算法 Java 编译器
JVM常用命令整理
JVM常用命令整理
310 0
|
运维 监控 数据可视化
JVM调试命令与调试工具
JVM调试命令与调试工具
491 0