【Java】jdk常用工具

官方手册:

  • https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/index.html
  • https://docs.oracle.com/javase/8/docs/technotes/tools/unix/toc.html

jps

jps -lvm

输出:

【Java】jdk常用工具

jstat

# 每1000ms输出一次gc统计信息,循环10次

jstat -gc 7 1000 10

结果:

【Java】jdk常用工具

垃圾收集的堆统计信息:

其他选项options

optionsaction
-class类加载器统计信息
-compilerJava HotSpot VM即时编译器统计信息
-gc垃圾收集的堆统计信息
-gccapacity内存池的生成和空间容量
-gcutil垃圾收集统计信息摘要
-gccause-gcutil 信息相同, 但包括上一个和当前垃圾收集事件(如果有)的原因
-gcnew新一代统计数据
-gcnewcapacity新一代空间大小统计信息
-gcold老一代和元空间行为统计
-gcoldcapacity老一代和元空间大小统计信息
-gcmetacapacity元空间大小统计信息
-printcompilationJava HotSpot VM编译器方法统计信息

jstack

# 打印全部线程状态

jstack 7

jmap

# 列出占用内存最大的几个对象

jmap -histo 7 | head -n 15

以上是 【Java】jdk常用工具 的全部内容, 来源链接: utcz.com/a/93971.html

回到顶部