當CPU在飆高時,它到底做了些什麼呢?

2021-01-10 IT168

  【IT168 評論】在開發過程中,有時候我們發現JVM佔用的CPU居高不下,跟我們的預期不符,這時,CPU在做什麼呢?是什麼線程讓CPU如此忙碌呢?我們通過如下幾步,可以查看CPU在執行什麼線程。

  1.查找jvm進程ID: jps -lv 或者 ps aux | grep java

  2.根據pid,查找佔用cpu較高的線程:ps -mp pid -o THREAD,tid,time 如圖所示:找到佔用cpu最高的tid (可以使用sort命令排序:sort -k 3 -r -n)

  3.將tid轉換為16進位的數字:printf 「%x\n」 tid

  4.使用jstack命令,查詢線程信息,從而定位到具體線程和代碼:jstack pid | grep 7ccd -A 30

  這樣,你就看到CPU這麼高,是什麼線程在搗亂了!

  怎麼樣,是不是覺得有點兒麻煩,沒有關係,我把這幾個步驟寫成了一個腳本,直接使用就OK了。

  

相關焦點

  • CPU到底是什麼,一文弄通!
    intel inside的意思是「intel在裡面」,因為CPU裝在電腦的裡面,外面看不到,所以intel公司就用這個辦法來做廣告,只要是裝了intel cpu的電腦都會貼這麼一個intel inside的標。世界上主要生產CPU的廠家,除了intel外,還有一家公司叫AMD,公司層面的事情他們也沒給廣告費,我就不多說了。
  • cpu後面的子母河一系列數字代表什麼?
    日常生活中我們總是遇到一些電腦硬體配件的問題,今天聊聊常見的英特爾(intel)cpu後面的字母和數字到底有什麼意義。目前為止英特爾有,core酷睿,Pentium奔騰,celeron賽揚,xeon至強,atom凌動等cpu,其中針對伺服器推出的是至強,不過這些處理器大多數用在個人電腦上,最常見的是酷睿系列的處理器。大多數人知道酷睿處理器後面的i3/i5/i7/i9是等級級別,從低端到高端數字越大性能越好。除此之外等級數字後面還帶四位數字這四位數字每一位數字都有不同的含義。
  • 什麼是洋垃圾cpu?到底能不能用?
    這裡的洋垃圾是指cpu和內存,是由國外伺服器淘汰下來的,因特爾至強cpu,這些cpu型號基本上是停產了大幾年,市場上早就在沒有銷售了,淘汰之後運來國內二次銷售,價格十分低廉,一顆洋垃圾系列的至強cpu,從幾塊錢到幾百元不等。
  • n5000相當於什麼cpu
    n5000相當於什麼cpu?接下來一起來看一下相關的介紹,希望以下的介紹能夠解答您的疑問。 n5000相當於什麼cpu  1、N5000單核性能持平i3 6006U,多核性能則達到了i3 7100U的水平。
  • 蘋果自研cpu是什麼時候開始的 Mac自研CPU架構、性能詳細介紹
    蘋果自研cpu是什麼時候開始的 Mac自研CPU架構、性能詳細介紹 此前蘋果分析師郭明錤表示,在 2020 年第四季度或 2021 年第一季度,蘋果將推出自家定製處理器的Mac
  • CPU散片是否靠譜?CPU散片與盒裝CPU有什麼區別?
    正常的CPU我們不用多說,這一次我們來聊聊CPU散片,那麼什麼是CPU散片呢?CPU散片是否靠譜?CPU散片哪裡買?CPU散片與盒裝CPU有什麼區別?什麼是CPU散片?CPU散片是指沒有包裝盒、沒有原裝風扇、價格便宜並且沒有經過晶片廠商認證,不是由正常渠道上市的CPU產品。
  • CPU有緩存一致性協議MESI,為何還需要Volatile?
    處理器把它想要寫入到主存的值寫到緩存,然後繼續去處理其他事情。當所有失效確認(Invalidate Acknowledge)都接收到時,數據才會最終被提交。但這麼做有兩個風險。  處理器不會發送任何消息給所處理的緩存條目,直到它處理Invalidate。即便是這樣處理器已然不知道什麼時候優化是允許的,而什麼時候並不允許。乾脆處理器將這個任務丟給了寫代碼的人。這就是內存屏障(Memory Barriers)。 寫屏障 Store Memory Barrier(a.k.a.
  • 玩遊戲用什麼cpu和顯卡好?
    對於想組裝一臺玩遊戲的電腦主機來說,cpu和顯卡是大家最難以抉擇的配件。雖然連小白都知道cpu和顯卡性能對遊戲很重要,不過其具體該選呢?畢竟一臺電腦要好幾千升至上萬,配置低了怕用不了幾年,配置高了自己的預算又不夠。下面電腦配置就來為大家分析一下目前遊戲對於cpu和顯卡的性能要求。
  • 買電腦CPU攻略:散片和盒裝CPU的最全解釋都在這裡
    其實市場上不管是Intel還是AMD都有著散片和盒裝這一說法,那麼到底是散片好,還是盒裝好呢?我們繼續往下聊。盒裝CPU我們把它定義為有原廠正規包裝,在你看到CPU前,有包裝但沒有被拆包的CPU叫「盒裝CPU」。盒裝CPU是AMD和Intel正規渠道流通到市場的。盒裝CPU可以享受三年免費質保服務(人為損壞除外)。
  • 2017高通驍龍cpu排行 2017cpu排行榜
    2017CPU性能排行榜中高通驍龍的cpu排行第幾呢?高通驍龍的cpu有哪些佔據前十名呢?
  • 實現自我隱藏 CPU 利用率的最佳方法,不妨一試!
    我的意思是,你想讓系統以及 task 的 CPU 利用率是多少它就是多少,一切都是由你的程序自己來調製演奏。 這需要一種自指機制。哈哈,完全可以,本文來演示,或者說,你可以把本文的內容看作一個戲弄運維人員的惡作劇。運維人員經常會遇到各種 CPU 高的問題,然後成群結隊地去排查,想讓隊伍更大些嗎?想讓事情更詭異嗎?我讓你查,我讓你查。哈哈。
  • 暗戀同事三年了,該做些什麼,才能讓同事喜歡上我呢?
    5、我感覺我好像錯過了什麼!6、貓咪找了一個什麼主人啊!7、三分球這麼準!8、你怎麼這樣鍛鍊啊!我都擔心你接不到了怎麼辦!18、到底發生了什麼,為什麼長得不一樣呢?19、在這樣的地方玩球也是蠻險的。20、不小心踩到,會不會痛!不知道啊21、孩子,你不知道狗的屁股不敢摸嗎?不想活了!
  • 在家不知道吃些什麼,隔三差五做些它,當作下午茶營養又美味
    最近特殊期間天天在家為吃些什麼而發愁,恰逢轉季更加需要補充大量的營養,以免生病感冒,小編今天給大家推薦一種營養的食物,用來當作下午茶更是美味。在家不知道吃些什麼,隔三差五做些它,當作下午茶營養又美味。它就是肉鬆蔥油餅,主要食材蔥油營養也是豐富,使用含有刺激性的氣味能起到非常好的殺菌的效果。更能增進食慾促進消化。營養美味的蔥油搭配上肉鬆製作而成的餅當作下午茶更加美味。下面就和小編一起來學習這道肉鬆蔥油餅的具體做法吧。
  • 歌唱課程到底在學些什麼呢?
    如果有想知道什麼主題,也可以在下面留言,我會視情況加入喔!  在日常生活中,我們無時無刻不在使用自己的聲音,這周要來跟大家談談,唱歌在學什麼,學唱歌對我們又有什麼影響力?是不是除了當歌手明星之外,學唱歌就沒有別的作用了呢?
  • cpu散片和盒裝有什麼區別 AMD CPU散片和盒裝區別介紹
    cpu散片和盒裝有什麼區別 AMD CPU散片和盒裝區別介紹  大家都知道,CPU分為兩大陣營,分別是intel和AMD,intel CPU散片比較常見,如果盒裝和散片差價較大的情況下,我們一般會考慮散片CPU進一步提升裝機性價比,AMD CPU有散片嗎?
  • 元兇竟然是CPU的散熱方式
    說到電腦的cpu,大家都知道,cpu之於電腦,猶如人的大腦,是起到運算和處理所有信息的作用,所以一臺電腦的性能高低,可以說直接取決於cpu,其次是內存和硬碟等硬體。這裡順便提一句,電腦的工作原理就是,cpu負責運算和處理所有數據,然後將數據存儲到硬碟裡,但是因為cpu速度超級快,而硬碟速度超級慢,於是出現了內存這樣的中間橋梁,cpu先將數據暫存到內存裡,內存再過渡存儲到硬碟裡,這樣就緩解了超快的cpu和超慢的硬碟之間的矛盾。
  • 星巴克「氣氛組」到底是些什麼人?為什麼他們喜歡在星巴克辦公?
    那麼為什麼商家願意找這樣的「氣氛組」呢?因為心理學角度講,大部分人都有從眾心理,也就是愛湊熱鬧。當看見一個店裡冷冷清清,就沒有吸引顧客的源動力。反之,如果看到這個店裡氣氛熱烈,大家都會覺得好奇,想進去看看,湊湊熱鬧。星巴克「氣氛組」到底是些什麼人?為什麼他們喜歡在星巴克辦公?
  • 閉關的時候,都在做些什麼呢?(上)
    今天正式進入閉關第五天,閉關期間,最常被問到的問題就是:「你們每天都在做什麼?」
  • 學吉他到底要學些什麼
    但是在深入學習的話就要涉及很多方面的知識了,那學吉他到底要學些什麼呢?首先學吉他就得先認識吉他,了解吉他的每一個結構,結構的名稱。如果一個玩吉他的人不知道民謠吉他各個部分的名稱和作用就像士兵不懂得槍械怎麼用一樣。一般吉他由三大部分組成:琴頭、琴頸、琴箱。琴頭包括:弦鈕、弦枕。琴頸包括:品絲、指板、品位記號。
  • 檳榔,你的配方裡到底都是些什麼鬼?
    後來呢?隨著消費人群越來越大,消費量越來越多,現切檳榔是來不及了,一天切不了幾十顆,怎麼辦?先切好包好,買的時候只拿,於是檳榔就有了包裝。可桂油易揮發失味,而且是單一味道——辣!不適合所有消費人群,怎麼辦?