基于 JDK 命令行工具的监控

172 阅读1分钟

基于 JDK 命令行工具的监控

2-1 JVM的参数类型

jmap MAT jstack 打印线程

java -version

可以看到 mixed mode 字眼。

XX 参数

-Xmx:设置堆的最大的大小 -XX:MaxHeapSize
-Xms:设置初始化的堆的大小 -XX:InitialHeapSize
ps -ef | grep tomcat
jinfo -flag MaxHeapSize 进程 ID

2-2 查看JVM运行时参数

-XX:+PrintFlagsInitial
-XX:+PrintFlagsFinal

解锁实验参数 解锁诊断参数

jps(Java 的 ps)

jps -help
jps
jps -l
jinfo

查看最大内存

jinfo -flag MaxHeapSize 进程 ID 

2-3 jstat 查看 JVM 统计信息

查看类加载信息:

jstat -class 进程 ID

可以看文档

image.png

JIT 编译