最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JVM中最耗cpu的線程查找方法

 更新時間:2022年09月02日 11:25:36   作者:笑松小站  
這篇文章主要為大家介紹了JVM中最耗cpu的線程查找方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

1、top命令查找出cpu最高的java進程pid

2、top -Hp 命令找出進程內(nèi)最耗線程的pid

top -Hp 22293

3、獲取到上一步線程的pid后 將pid 16進制輸出

# printf '%x\n' 22801
5911

4 使用jstack命令找出線程信息 jstack 進程pid |grep 16進制后的線程號

# jstack 22293|grep 5911
"DubboServerHandler-192.168.0.11:20880-thread-345" 
#474 daemon prio=5 os_prio=0 tid=0x00007f74940dc800 nid=0x5911 waiting on condition [0x00007f745c873000]

這樣就很直觀的看到 線程名稱為DubboServerHandler的線程占用最高。 通常如果是FullGC頻繁的話 這里的線程應該是GC回收線程。

GC總體內(nèi)存概述

使用jstat命令可以快速查看

jstat -gcutil 進程pid 滾動時間可不設置

jstat -gcutil 22293 3000
S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   
0.00  85.62  34.27  21.19  92.31  88.54    495   10.072     4    0.733   10.805
0.00  85.62  35.71  21.19  92.31  88.54    495   10.072     4    0.733   10.805

如果是FullGC次數(shù)太頻繁 需要查一下內(nèi)存中是哪些對象不能回收導致的

查詢前20個大對象 根據(jù)大對象的ClassName大概率知道是哪些原因?qū)е碌膯栴}

jmap -histo:live pid|head -n 20 
```	
dump堆棧的快照信息 這個操作在操作過程中會導致應用暫停  線上系統(tǒng)需要謹慎操作
``` shell
jmap -dump:format=b,live,file=0623.dump pid

live 參數(shù)表示 只導出活動的對象 可以去掉

file 導出路徑

format 導出格式 指定為format=b就行

以上就是JVM中最耗cpu的線程查找方法的詳細內(nèi)容,更多關于JVM最耗cpu線程的資料請關注腳本之家其它相關文章!

相關文章

  • Java程序連接數(shù)據(jù)庫的常用的類和接口介紹

    Java程序連接數(shù)據(jù)庫的常用的類和接口介紹

    這篇文章主要介紹了Java程序連接數(shù)據(jù)庫的常用的類和接口,包括Connection類和Statement類等,需要的朋友可以參考下
    2015-10-10
  • Spring之InitializingBean接口和DisposableBean接口的使用

    Spring之InitializingBean接口和DisposableBean接口的使用

    這篇文章主要介紹了Spring之InitializingBean接口和DisposableBean接口的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Spring框架 注解配置事務控制的流程

    Spring框架 注解配置事務控制的流程

    這篇文章主要介紹了Spring框架 注解配置事務控制的流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java多線程事務加鎖引發(fā)bug用戶重復注冊解決分析

    java多線程事務加鎖引發(fā)bug用戶重復注冊解決分析

    這篇文章主要為大家介紹了java多線程事務加鎖引發(fā)bug用戶重復注冊解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Spring MVC+FastJson+Swagger集成的完整實例教程

    Spring MVC+FastJson+Swagger集成的完整實例教程

    這篇文章主要給大家分享介紹了關于Spring MVC+FastJson+Swagger集成的完整實例教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • Java在枚舉類型中增加自定義方法詳解

    Java在枚舉類型中增加自定義方法詳解

    這篇文章主要介紹了Java在枚舉類型中增加自定義方法詳解,對于枚舉類型來說,除了無法繼承它以外,基本可以將它看作一個普通的類,這意味著你可以在里面增加自定義的方法,甚至可以增加一個 main() 方法,需要的朋友可以參考下
    2023-11-11
  • Java中LinkedList詳解和使用示例_動力節(jié)點Java學院整理

    Java中LinkedList詳解和使用示例_動力節(jié)點Java學院整理

    LinkedList 是一個繼承于AbstractSequentialList的雙向鏈表。它也可以被當作堆棧、隊列或雙端隊列進行操作。接下來通過示例代碼給大家詳細介紹java中l(wèi)inkedlist的使用,需要的朋友參考下吧
    2017-05-05
  • Spring IOC源碼之bean的注冊過程講解

    Spring IOC源碼之bean的注冊過程講解

    這篇文章主要介紹了Spring IOC源碼之bean的注冊過程講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • springboot創(chuàng)建線程池的兩種方式小結(jié)

    springboot創(chuàng)建線程池的兩種方式小結(jié)

    這篇文章主要介紹了springboot創(chuàng)建線程池的兩種方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java之Spring AOP 實現(xiàn)用戶權限驗證

    Java之Spring AOP 實現(xiàn)用戶權限驗證

    本篇文章主要介紹了Java之Spring AOP 實現(xiàn)用戶權限驗證,用戶登錄、權限管理這些是必不可少的業(yè)務邏輯,具有一定的參考價值,有興趣的可以了解一下。
    2017-02-02

最新評論

鄯善县| 隆回县| 屏东县| 腾冲县| 札达县| 双辽市| 南岸区| 商洛市| 礼泉县| 应城市| 西畴县| 渑池县| 泰宁县| 屏东市| 徐闻县| 斗六市| 牙克石市| 静乐县| 九龙坡区| 定州市| 镇平县| 凤凰县| 山东| 双城市| 砀山县| 罗田县| 焦作市| 汝阳县| 子长县| 耒阳市| 工布江达县| 翁牛特旗| 仙桃市| 莎车县| 长沙市| 普陀区| 罗源县| 商南县| 泰来县| 奈曼旗| 镇平县|