日期:2014-05-16  浏览次数:20437 次

JAVA绾跨▼dump鐨勫垎鏋?--- jstack pid

Java 鐨勭嚎绋?/h3>


绾跨▼鏄寚鑳界嫭绔嬩簬绋嬪簭鐨勫叾瀹冮儴鍒嗚繍琛岀殑鎵ц鍗曞厓銆?JAVA璇█鑳藉寰堝ソ鐨勫疄鐜板绾跨▼鐨勭▼搴忋€傛垜浠湪璋冭瘯绋嬪簭锛屾垨鑰呭湪寮€鍙戝悗鏈熼渶瑕佸仛鎬ц兘璋冧紭鐨勬椂鍊欙紝寰€寰€涔熼渶瑕佷簡瑙e綋鍓嶇▼搴忔鍦ㄨ繍琛岀殑绾跨▼鐨勭姸鎬侊紝姝e湪鎵ц鐨勬搷浣滐紝浠庤€屽垎鏋愮郴缁熷彲鑳藉瓨鍦ㄧ殑闂銆偮?/span>

鍦ㄩ槄璇绘湰鏂囦箣闂达紝搴斿 Java绾跨▼鐨勭紪绋嬪師鐞嗭紝鍚屾鏈哄埗鏈変竴瀹氫簡瑙?.聽

浜х敓 JAVA绾跨▼ dump


JAVA 鐨勭嚎绋?DUMP锛屽氨璞″綋鍓?JAVA杩涚▼鐨勪竴涓揩鐓э紝鎵撳嵃鍑烘墍鏈夌嚎绋嬬殑鐘舵€佸拰璋冪敤鍫嗘爤锛屼互鍙?Monitor鐨勭姸鎬併€傚湪涓嶅悓鐨勬搷浣滅郴缁熶笅锛屼骇鐢熺嚎绋?DUMP鐨勬柟寮忔槸涓嶅悓鐨勩€偮?/span>

  • 鍦?windows鐜涓紝

聽聽聽 聽聽 聽聽 聽 鍦ㄥ惎鍔ㄧ▼搴忕殑鎺у埗鍙伴噷鏁诧細 Ctrl - Break锛岀嚎绋嬬殑 dump浼氫骇鐢熷湪鏍囧噯杈撳嚭涓紙 缂虹渷鏍囧噯杈撳嚭灏辨槸鎺у埗鍙帮紝濡傛灉瀵硅緭鍑鸿繘琛屼簡閲嶅畾鍚戯紝鍒欒鏌ョ湅杈撳嚭鏂囦欢锛夈€?/span>

  • 鍦?unix锛?linux鍜?MacOS 鐜涓紝

聽聽聽 聽聽聽 聽聽聽 鍦ㄦ帶鍒跺彴涓暡锛?Ctrl-\锛屾垨鑰咃紝聽
聽聽聽 聽聽聽 聽聽聽 鐢?鈥渒ill -3 <pid>鈥?锛屾垨鑰?鈥渒ill 鈥?QUIT <pid>鈥濄€?Pid鏄敤鎵€鍏虫敞鐨?JAVA杩涚▼鍙凤紝鎮ㄥ彲浠ョ敤 鈥減s -ef | grep java鈥?鎵惧埌锛屾垨鑰呬娇鐢?JDK 5.0涓殑 鈥渏ps -v鈥?鍛戒护鑾峰緱銆偮?/span>

  • 鍦ㄥ悇涓搷浣滅郴缁熷钩鍙帮紝閮藉彲浠ョ敤 JDK 5.0宸ュ叿鍖呬腑鐨?jstack <pid>


杩欓噷瑕佹敞鎰忕殑鏄細聽

1.聽聽聽聽 涓嶅悓鐨?JAVA铏氭満鐨勭嚎绋?DUMP鐨勫垱寤烘柟娉曞拰鏂囦欢鏍煎紡鏄笉涓€鏍风殑锛屼笉鍚岀殑 JVM鐗堟湰锛?dump淇℃伅涔熸湁宸埆銆傛湰