【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
输出:
jstat
# 每1000ms输出一次gc统计信息,循环10次jstat -gc 7 1000 10
结果:
垃圾收集的堆统计信息:
其他选项options
options | action |
---|---|
-class | 类加载器统计信息 |
-compiler | Java HotSpot VM即时编译器统计信息 |
-gc | 垃圾收集的堆统计信息 |
-gccapacity | 内存池的生成和空间容量 |
-gcutil | 垃圾收集统计信息摘要 |
-gccause | 与 -gcutil 信息相同, 但包括上一个和当前垃圾收集事件(如果有)的原因 |
-gcnew | 新一代统计数据 |
-gcnewcapacity | 新一代空间大小统计信息 |
-gcold | 老一代和元空间行为统计 |
-gcoldcapacity | 老一代和元空间大小统计信息 |
-gcmetacapacity | 元空间大小统计信息 |
-printcompilation | Java HotSpot VM编译器方法统计信息 |
jstack
# 打印全部线程状态jstack 7
jmap
# 列出占用内存最大的几个对象jmap -histo 7 | head -n 15
以上是 【Java】jdk常用工具 的全部内容, 来源链接: utcz.com/a/93971.html