栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

jvm调优一些命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jvm调优一些命令

#查看java进程PID信息 jps
#查看java进程信息,PID
jps
#显示完整类名
jps -l 
#显示启动参数
jps -v
#显示完整路径
jps -m
#查看远程主机java进程信息
jps 
#查看java进程堆信息,以及导出用于分析的内存镜像快照  jmap
#查看某个java进程堆信息
jmap -heap 

#生成jvm内存镜像文件,里面包含了内存堆详细的使用信息,用作分析,如jvisualvm
jmap -dump:live,format=b,file=D:文件名.hprof 
或
jmap -dump:live,format=b,file=D:文件名.dump
#查看java进程中线程堆栈信息,可以定位导致异常线程的代码 jstack
#查看java进程线程堆栈信息
jstack -l 


##扩展   配合top命令或ps命令和管道命令使用

#查看具体线程信息,后通过管道命令查看某个线程的堆栈信息
top -Hp 
jstack  | grep -A 10 <线程id的16进制数>

# 或者
ps -T -p 
jstack  | grep -A 10 <线程id的16进制数>
#监控jvm的统计信息,如gc垃圾收集,类加载行为
#显示有关类加载器行为的统计信息
jstat -class 
#显示有关 Java HotSpot VM 即时编译器行为的统计信息
jstat -compiler 
#显示有关垃圾收集堆行为的统计信息
jstat -gc 
#显示各代容量及其对应空间的统计信息
jstat -gccapacity 
#显示有关垃圾收集统计信息的摘要(与 相同jstat -gcutil),以及最后和当前(如果适用)垃圾收集事件的原因
jstat -gccause 
#显示新生代的行为统计
jstat -gcnew 
#显示新世代的大小及其对应空间的统计信息
jstat -gcnewcapacity 
#显示有关老年代行为的统计信息和元空间统计信息
jstat -gcold 
#显示老年代大小的统计信息
jstat -gcoldcapacity 
#显示有关元空间大小的统计信息
jstat -gcmetacapacity 
#显示有关垃圾收集统计信息的摘要
jstat -gcutil 
#显示 Java HotSpot VM 编译方法统计信息
jstat -printcompilation 

jps -h

usage: jps [-help]
       jps [-q] [-mlvV] []

Definitions:
    :      [:]

jmap -h

用法:
    jmap [选项] 
        (连接到正在运行的进程)
    jmap [选项] 
        (连接到核心文件)
    jmap [option] [server_id@]<远程服务器 IP 或主机名>
        (连接到远程调试服务器)

其中 

jstack -h

用法:
     jstack [-l] 
         (连接到正在运行的进程)
     jstack -F [-m] [-l] 
         (连接到挂起的进程)
     jstack [-m] [-l] <可执行文件> <核心>
         (连接到核心文件)
     jstack [-m] [-l] [server_id@]<远程服务器 IP 或主机名>
         (连接到远程调试服务器)

选项:
     -F 强制线程转储。 当 jstack  没有响应(进程挂起)时使用
     -m 打印 java 和 native 帧(混合模式)
     -l 长列表。 打印关于锁的附加信息
     -h 或 -help 打印此帮助信息


#英文原注
Usage:
    jstack [-l] 
        (to connect to running process)
    jstack -F [-m] [-l] 
        (to connect to a hung process)
    jstack [-m] [-l]  
        (to connect to a core file)
    jstack [-m] [-l] [server_id@]
        (to connect to a remote debug server)

Options:
    -F  to force a thread dump. Use when jstack  does not respond (process is hung)
    -m  to print both java and native frames (mixed mode)
    -l  long listing. Prints additional information about locks
    -h or -help to print this help message

jstat -h (详情请看官网https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html)

用法:jstat -help|-options
       jstat -

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/748793.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号