Jstack、Jmap命令簡單使用


TOMCAT_ID為tomcat的進程號。

1、使用jstack查看jvm堆棧信息。

/bin/kill -3 TOMCAT_ID:無法輸出到單獨的文件中,只能在tomcat的啟動文件中打印相關的堆棧信息。
jstack TOMCAT_ID >> jstack.txt:打印jvm的堆棧信息到單獨的文件中。

2、查看jvm的內存dump信息。

jmap -dump:format=b,file=/data/jmap.txt TOMCAT_ID

3、增加gc日志。

JAVA_OPTS="-Dglobal.config.path=/data/envfile -Xms2500m -Xmx2500m  -XX:PermSize=256m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=500 -XX:+CMSClassUnloadingEnabled -verbose.gc -XX:+PrintGCDetails \
-XX:+HeapDumpOnOutOfMemoryError -Xloggc:/data/tomcat/logs/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime
"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM