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

linux下cpu飆高原因排查過程詳解

 更新時間:2021年11月30日 11:04:43   作者:負(fù)債程序猿  
大家好,本篇文章主要講的是linux下cpu飆高原因排查過程詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下哦

前言

cpu飆高是很常見的線上問題,這都不會的話,屬實有點拉跨

在這里插入圖片描述

兄弟萌不用慌,來我教你一套連招

開始

先來個項目,整個api,到時候我們請求/cpu/{count}就能手動拉高cpu,機智鬼~

    @GetMapping("/cpu/{count}")
    public long cpuTest(@PathVariable("count") long count) {
        long number = 0;
        for (int i = 0; i < count; i++) {
            number++;
        }
        return number;
    }

打包、上傳、啟動

在這里插入圖片描述

跑起來了,記住這個進(jìn)程號 14849

我們先top看看正常情況下的cpu使用率

在這里插入圖片描述

很合理

模擬線上cpu飆高

我們請求/cpu/{100000000000}接口,把cpu拉起來,同時top觀察cpu使用率

在這里插入圖片描述

直接干到98%,很nice

ok入戲,我們現(xiàn)在線上出問題了,cpu一直很高,老大叫你找找原因,開始支棱起來

其實我們現(xiàn)在已經(jīng)知道是誰把cpu拉高了,但還不夠細(xì),只知道哪個項目出的問題遠(yuǎn)遠(yuǎn)不夠,我們應(yīng)該找到罪魁禍?zhǔn)?,到底是哪個方法的多少行導(dǎo)致的問題,這才能讓老大直呼內(nèi)行

步驟

jps+top 定位應(yīng)用進(jìn)程

pidtop -Hp {pid}找到線程tid

將 tid 轉(zhuǎn)換成十六進(jìn)制 printf “%x\n” {tid}

打印堆棧信息 jstack

過濾出我們想要的

排查

進(jìn)程id已經(jīng)確定是 14849,下一步我們要找到是哪個線程搞的鬼

top -Hp 14849

在這里插入圖片描述

很明顯是這個14908搞的鬼

轉(zhuǎn)十六進(jìn)制

在這里插入圖片描述

打印堆棧

在這里插入圖片描述

堆棧信息顯示是TestController里面的第20行出的幺蛾子,我們進(jìn)入代碼驗證

在這里插入圖片描述

問題不大

破案

撒花

到此這篇關(guān)于linux下cpu飆高原因排查過程詳解的文章就介紹到這了,更多相關(guān)linux cpu飆高原因排查內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在linux系統(tǒng)下安裝兩個nginx的簡單方法

    在linux系統(tǒng)下安裝兩個nginx的簡單方法

    下面小編就為大家?guī)硪黄趌inux系統(tǒng)下安裝兩個nginx的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • linux服務(wù)器磁盤滿了的三種解決方案

    linux服務(wù)器磁盤滿了的三種解決方案

    這篇文章主要給大家介紹了linux服務(wù)器磁盤滿了的三種解決方案,文章通過圖文結(jié)合的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • Linux下IP設(shè)置腳本的實例及遇到問題解決辦法

    Linux下IP設(shè)置腳本的實例及遇到問題解決辦法

    這篇文章主要介紹了Linux下IP設(shè)置腳本的實例及遇到問題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 搭建一個大型網(wǎng)站架構(gòu)的實驗環(huán)境(Squid緩存服務(wù)器篇)

    搭建一個大型網(wǎng)站架構(gòu)的實驗環(huán)境(Squid緩存服務(wù)器篇)

    Squid是一個高性能的代理緩沖服務(wù)器,也許你已經(jīng)用過Windows平臺下的WinGate,MS Proxy Server等功能類似的產(chǎn)品。
    2009-07-07
  • Linux中搭建coturn服務(wù)器的過程

    Linux中搭建coturn服務(wù)器的過程

    這篇文章主要介紹了Linux中搭建coturn服務(wù)器,首先下載coturn源碼,進(jìn)入到coturn路徑下執(zhí)行相應(yīng)命令,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Linux下rpm、yum和源碼三種安裝方式詳細(xì)介紹

    Linux下rpm、yum和源碼三種安裝方式詳細(xì)介紹

    這篇文章主要介紹了Linux下rpm、yum和源碼三種安裝方式詳細(xì)介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Hadoop streaming詳細(xì)介紹

    Hadoop streaming詳細(xì)介紹

    這篇文章主要介紹了Hadoop streaming詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Ubuntu虛擬機開機黑屏系列解決方法總結(jié)

    Ubuntu虛擬機開機黑屏系列解決方法總結(jié)

    ubuntu虛擬機玩的好好的,突然不知怎么著圖形界面就卡住了,等待了好一會也不見恢復(fù),沒轍只能考慮強行關(guān)斷虛擬機,一關(guān)掉虛擬機又完全卡死了,緊接著重啟vmware,發(fā)現(xiàn)一進(jìn)入就是黑屏,所以本文總結(jié)了Ubuntu虛擬機開機黑屏系列解決方法,需要的朋友可以參考下
    2024-07-07
  • linux中設(shè)置nexus開機自啟動的方法

    linux中設(shè)置nexus開機自啟動的方法

    這篇文章主要介紹了linux中設(shè)置nexus開機自啟動的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Linux上也有10個流行的Windows應(yīng)用程序

    Linux上也有10個流行的Windows應(yīng)用程序

    今天小編就為大家分享一篇關(guān)于在linux上也流行的windows程序,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09

最新評論

上思县| 祁门县| 龙川县| 松滋市| 栾城县| 嘉黎县| 桐城市| 栾川县| 普定县| 鄂伦春自治旗| 文昌市| 惠州市| 通许县| 安顺市| 印江| 通渭县| 新宁县| 静乐县| 呼玛县| 宿州市| 贵港市| 司法| 东至县| 赞皇县| 湖南省| 九龙坡区| 新乡市| 佛山市| 盘锦市| 颍上县| 金塔县| 通江县| 荆门市| 犍为县| 昭平县| 肥西县| 高平市| 安福县| 东乡族自治县| 凌源市| 潮州市|