Java基础之常用JVM工具
查看当前所有java进程
# jps
查看某个进程的堆内存占用情况
# jmap -heap $pid
查看某个进程的堆内存中对象分布情况
# jmap -histo $pid
将某个进程的堆内存导出文件
# jmap -dump:format=b,file=test.dump $pid
分析堆内存导出文件
# jhat test.dump
也可以用eclipse Memory Analyzer:http://www.eclipse.org/mat/
查看某个进程的gc情况
# jstat -gcutil $pid
查看某个进程的线程堆栈
# jstack $pid
查看某个jar包中某个类的签名
# javap -cp $jar_path $class_name
查看某个jar中所有的文件(类、配置等),相当于list
# vim $jar_name
or
# unzip -l $jar_name
---------------------------------------------------------------- 结束啦,我是大魔王先生的分割线 :) ----------------------------------------------------------------
- 由于大魔王先生能力有限,文中可能存在错误,欢迎指正、补充!
- 感谢您的阅读,如果文章对您有用,那么请为大魔王先生轻轻点个赞,ありがとう