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

JVM

JVM

JVM_相关工具

jpsjinfo

查看JVM所有参数默认值查看JVM所有参数最终值查看当前Java进程的JVM运行参数

查看当前Java进程的所有JVM运行参数查看当前Java进程的某个JVM运行参数开启/关闭当前Java进程的JVM运行参数修改当前Java进程的JVM运行参数值输出当前JVM进程所有的系统属性 jstatjstackjmapjconsolejavapMemoryAnalyzer

深入JVM(二)|启动参数设置、Java命令、JVM调优

jps
jps    # 查看Java进程列表
jps -l # 查看Java进程列表及jar包信息
jps -v # 查看Java进程列表及jar包详细信息
jinfo

查看JVM运行参数jinfo命令

查看JVM所有参数默认值
java -XX:+PrintFlagsInitial    # 查看JVM所有参数默认值

java -XX:+PrintFlagsInitial -version    # 查看JVM所有参数默认值
查看JVM所有参数最终值
java -XX:+PrintFlagsFinal # 查看JVM所有参数最终值

java -XX:+PrintFlagsFinal -version    # 查看JVM所有参数最终值

= 该值为初始值,未经修改:= 该值为修改之后的值 查看当前Java进程的JVM运行参数 查看当前Java进程的所有JVM运行参数

jps -v    # 查看当前Java进程的所有JVM运行参数

jinfo -flags [pid]    # 查看当前Java进程的所有JVM运行参数
查看当前Java进程的某个JVM运行参数
jinfo -flag [param] [pid]    # 查看某个Java进程的某个JVM运行参数
开启/关闭当前Java进程的JVM运行参数 修改当前Java进程的JVM运行参数值 输出当前JVM进程所有的系统属性
jinfo sysprops [PID]    # 输出当前JVM进程所有的系统属性
jstat

QQA: jstat gcutil 的输出是什么意思
jstat命令查看jvm的GC情况 (以Linux为例)
Java 内存分区之什么是 CCS区 Compressed Class Space 类压缩空间

jstack

学会查看jstack Dump 日志
com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded
jstack 结果查看

jstack -l pid > pid.dump			# 使用 jstack 生成进程 pid 的 dump 日志

# 查看 pid.dump 文件中各线程的状态(推荐)
grep "java.lang.Thread.State" pid.dump | sort -nr | uniq -c

# 查看 pid.dump 文件中各线程的状态
grep java.lang.Thread.State pid.dump | awk '{print $2}' | sort -n | uniq -c
jstat -gc pid 1000	
jmap jconsole

jvisualvm 工具使用
JConsole的远程连接
JConsole远程连接配置(用VisualVM进行远程连接的配置和JConsole是一摸一样滴)
JVM之jconsole远程连接配置

javap

Idea中添加jdk的反编译工具javap
如何将jdk的javap工具集成到idea中使用
在Idea中添加javap命令

MemoryAnalyzer

内存溢出————举例分析dump下的hprof文件

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

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

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