91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

線程堆棧總結

發布時間:2020-07-26 16:30:35 來源:網絡 閱讀:644 作者:愛與夢想 欄目:軟件技術

1. jstack命令

查看某個Java進程內的線程堆棧信息。

jstack可以定位到線程堆棧,根據堆棧信息我們可以定位到具體代碼,所以它在JVM性能調優中使用得非常多。

2. 熱點CPU問題:

cpu占用率持續的比較高

定位步驟:

jps -m -l? ? ? ? ? ? ? ? ? ?列出正在運行的進程----這里是否用top命令更好一些?top才能看出誰占用cpu最高? ? ? ? ? ? ? ? ? ? ? ?

top -H -p pid? ? ? ? ? ?找出該進程內最耗費cpu的線程

printf "%x\n" tid? ? ? 線程id轉化為16進制

jstack pid | grep 轉化為16進制的tid -A 50

備注1:展示的信息中,重點關注自己編寫的代碼,截圖給開發

備注2:有可能一次jstack不能捕捉到需要的信息,那么需要多次執行,因為抓的是那一瞬間的狀態

3.?java.lang.stackoverflowerror,fatal:stack size too small

  • 參數:-Xss:每個線程的棧大小,用于保存函數調用、返回地址等,默認1M,如果報錯,改為2M

  • 代碼:捕獲內存快照,去排查代碼,有可能是遞歸調用的層次太多了

    線程堆棧總結

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜州市| 泰州市| 武乡县| 萨嘎县| 谢通门县| 罗城| 拜城县| 宾阳县| 凌源市| 丹阳市| 台山市| 双江| 遂宁市| 特克斯县| 抚宁县| 汶上县| 桑植县| 五峰| 武强县| 闽侯县| 化州市| 大埔县| 苍梧县| 漳州市| 凤凰县| 彭山县| 郓城县| 锡林浩特市| 巢湖市| 合肥市| 保亭| 汉寿县| 高清| 万盛区| 台州市| 隆尧县| 三门峡市| 军事| 焦作市| 都江堰市| 六安市|