1. 程式人生 > >Java效能問題分析常用命令

Java效能問題分析常用命令

1.檢視執行緒佔用cpu大小

top -H -p pid

2.列印堆疊資訊

jstack pid > filename

上一步驟中檢視的執行緒id轉換為十六進位制,檢視各個執行緒的資訊

cat filename | grep -C 20 執行緒id

3.檢視gc資訊

jstat -gcutil pid 2000 10 

4.檢視記憶體佔用資訊

jmap -histo pid | less

5.生成dump檔案

jmap -dump:live,format=b,file=dump.log pid