【原創】Java基礎之經常使用JVM工具

查看當前全部java進程java

# jpsvim

查看某個進程的堆內存佔用狀況eclipse

# jmap -heap $pid線程

查看某個進程的堆內存中對象分佈狀況orm

# jmap -histo $pid對象

將某個進程的堆內存導出文件進程

# jmap -dump:format=b,file=test.dump $pidip

分析堆內存導出文件內存

# jhat test.dumpform

也能夠用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

相關文章
相關標籤/搜索