欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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頻繁的話 這里的線程應(yīng)該是GC回收線程。

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

使用jstat命令可以快速查看

jstat -gcutil 進程pid 滾動時間可不設(shè)置

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)存中是哪些對象不能回收導(dǎo)致的

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

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

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

file 導(dǎo)出路徑

format 導(dǎo)出格式 指定為format=b就行

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

相關(guān)文章

  • Spring Boot全局異常處理解析

    Spring Boot全局異常處理解析

    這篇文章主要為大家詳細(xì)介紹了Spring Boot全局異常處理的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Java for循環(huán)的幾種用法分析

    Java for循環(huán)的幾種用法分析

    本篇文章小編為大家介紹,Java for循環(huán)的幾種用法分析。需要的朋友參考下
    2013-04-04
  • 為zookeeper配置相應(yīng)的acl權(quán)限

    為zookeeper配置相應(yīng)的acl權(quán)限

    這篇文章主要介紹了為zookeeper配置相應(yīng)的acl權(quán)限的相關(guān)實例,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • JVM系列之String.intern的性能解析

    JVM系列之String.intern的性能解析

    這篇文章主要介紹了JVM系列之String.intern的性能解析,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • IDEA中sout快捷鍵無效問題的解決方法

    IDEA中sout快捷鍵無效問題的解決方法

    這篇文章主要介紹了IDEA中sout快捷鍵無效問題,在類文件中進行操作會造成sout快捷命令無法自動生成,比如操作了import引入其它包之后,本文給大家分享解決方法,感興趣的朋友一起看看吧
    2022-07-07
  • Java利用DelayQueue實現(xiàn)延遲任務(wù)代碼實例

    Java利用DelayQueue實現(xiàn)延遲任務(wù)代碼實例

    這篇文章主要介紹了Java利用DelayQueue實現(xiàn)延遲任務(wù)代碼實例,DelayQueue?是一個支持延時獲取元素的阻塞隊列,?內(nèi)部采用優(yōu)先隊列?PriorityQueue?存儲元素,同時元素必須實現(xiàn)?Delayed?接口,需要的朋友可以參考下
    2023-12-12
  • Springboot Caffeine本地緩存使用示例

    Springboot Caffeine本地緩存使用示例

    這篇文章主要介紹了Springboot Caffeine本地緩存使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 淺談Java中Collections.sort對List排序的兩種方法

    淺談Java中Collections.sort對List排序的兩種方法

    本文介紹了Java中Collections.sort對List排序的兩種方法以及Comparable 與Comparator區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • java編寫簡易貪吃蛇游戲

    java編寫簡易貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了java編寫簡易貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 一文詳解Spring如何控制Bean注入的順序

    一文詳解Spring如何控制Bean注入的順序

    這篇文章主要為大家詳細(xì)介紹Spring如何控制Bean注入的順序,其中續(xù)注意的是在Bean上加@Order(xxx)是無法控制bean注入的順序的,需要的可以參考一下
    2022-06-06

最新評論