摘要:將和轉換為進制。對應棧信息中的進制,根據上面轉換的進制到中進行查找。同時也可以使用查看堆的情況
定位java進程ID
可以使用top或ps -ef |grep java ![圖片描述][1]根據進程ID找到最消耗資源的java pid
比如第一步找到的進程ID為5431 執行 top -p 5431 -H ![圖片描述][2]打印java棧信息
$ jstack -l 5431 > 5431.log在棧信息中定位具體問題
將消耗資源的Java PID轉換為16進制,在打印的棧信息中進行查找,并定位具體問題。 將18966和23262轉換為16進制。 java pid 對應棧信息中的nid(16進制),根據上面轉換的16進制到5431.log中進行查找。 同時也可以使用jmap查看堆的情況: jmap -heap 5431 > 5431_heap.log jmap -histo 5431 > 5431_histo.log
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64397.html
摘要:快照,帶線程命令,是顯示全部進程,是顯示線程,全格式輸出顯示進程樹,不加顯示所有實時快照推薦程度按數字從小到大。 有時候好好的程序放到生產服務器上一段時間后,就會發現服務器響應緩慢,進而進一步發現是cpu過高,于是就慌了,造成cpu過高的原因很多,不過大多是由于資源吃緊造成,例如:sql執行過慢,程序里存在死循環,數據庫連接未釋放,網絡阻塞導致的第三方框架代碼出現死循環,大量的操作導致...
摘要:今天百曉生就阿里云服務器無法遠程連接的問題,分享一波運維必備的問題排查方法,說明以下操作在位操作系統中進行過測試。確認公網帶寬是否不足無法遠程連接可能是公網帶寬不足導致的,具體排查方法如下登錄管理控制臺。在運維工程師的日常工作中,經常需要登錄到服務器上對應用部署和維護,配置修改是很常規操作。但是在日常運維工作中,經常也會遭遇滑鐵盧,當出現無法遠程連接服務器的時候,我們需要沉著冷靜,耐心分析報...
摘要:線程的優先級代表線程的優先級為線程代表線程為,而代表該線程對應的操作系統級別的線程。若是有運行圖形界面的環境,也可以使用一些圖形化的工具,例如來生成線程棧文件。使用線程棧定位問題發現死鎖當兩個或多個線程正在等待被對方占有的鎖,死鎖就會發生。 什么是線程棧(thread dump) 線程棧是某個時間點,JVM所有線程的活動狀態的一個匯總;通過線程棧,可以查看某個時間點,各個線程正在做什么...
閱讀 3734·2021-10-15 09:42
閱讀 2594·2021-09-03 10:50
閱讀 1628·2021-09-03 10:28
閱讀 1788·2019-08-30 15:54
閱讀 2510·2019-08-30 12:46
閱讀 401·2019-08-30 11:06
閱讀 2818·2019-08-30 10:54
閱讀 521·2019-08-29 12:59