色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CPU占用率過高導(dǎo)致系統(tǒng)登錄不上問題分析

jf_ro2CN3Fa ? 來源:稀土掘金技術(shù)社區(qū) ? 2023-09-06 15:40 ? 次閱讀

又是一個(gè)百無聊賴的早晨,我在快樂地摸魚,工作群響了:離線系統(tǒng)登錄不上了。我第一反應(yīng)是不科學(xué)啊,系統(tǒng)已經(jīng)很久改動(dòng)過了...趕緊上生產(chǎn)環(huán)境看看,CPU高達(dá)1200%。接著又是熟練地敲出那幾行排查CPU過高的命令

top-H-ppid查看java占用率最高的幾條線程
jstackpid>xxx.txt打印線程快照
jmap-heappid查看堆內(nèi)存情況
9379f48a-4c55-11ee-a25d-92fbcf53809c.jpgtop命令 939adcc2-4c55-11ee-a25d-92fbcf53809c.jpgjstack命令 93b076e0-4c55-11ee-a25d-92fbcf53809c.jpgjmap命令

看這玩意啥都看不出來,感覺是系統(tǒng)對(duì)象沒有釋放,在瘋狂GC,但是因?yàn)镕ULL GC的時(shí)候已經(jīng)STW了,所以無法查看到底是哪個(gè)線程出了問題。然后過了10分鐘系統(tǒng)突然又好了....堵塞的操作已經(jīng)完成,gc能正常回收了。

然后過了兩分鐘又卡死了,我先重啟了系統(tǒng),后面再分析分析。

等系統(tǒng)沒什么人用的時(shí)候,我再試著重現(xiàn)一下問題,打開系統(tǒng)一頓亂點(diǎn),結(jié)果是點(diǎn)開某個(gè)功能的詳情時(shí)系統(tǒng)卡住了,CPU又飚上去了,喜聞樂見~問題定位到了,再實(shí)錘一下之前是不是這個(gè)問題,我看了一下localhost_access_log日志發(fā)現(xiàn),確實(shí)是這個(gè)接口卡了一千多秒。

93b76ce8-4c55-11ee-a25d-92fbcf53809c.jpgnginx日志

因?yàn)殡x線沒什么人使用,所以問題過了很久再暴露出來。看了一下代碼,主要是同事業(yè)務(wù)邏輯問題,有個(gè)參數(shù)沒傳進(jìn)去,導(dǎo)致 sql 走了全表掃描,數(shù)據(jù)很多,要查很久,查到了幾百萬的數(shù)據(jù),gc 也無法回收。

還好內(nèi)存夠大,要不然早就 OOM 了。

復(fù)盤

一開始我以為是某個(gè)接口調(diào)了很多次并發(fā)太高導(dǎo)致的,沒想到點(diǎn)一下詳情系統(tǒng)就掛了。。我們可以看到CPU在GC回收的時(shí)候STW,是沒有線程能占用到CPU的,所以top -H -p pid 只能看到CPU全被GC線程占用了。如果是某個(gè)接口并發(fā)太高導(dǎo)致的,我們可以看jstack線程快照,里面是會(huì)有這個(gè)接口在執(zhí)行的記錄。

還有一個(gè)問題就是說系統(tǒng)GC卡了10-20分鐘,卻沒有報(bào)OOM,還是一直在堵塞狀態(tài),后面還正常了一小會(huì),這個(gè)是需要看堆內(nèi)存的情況...

因?yàn)楸容^難排查所以只是通過現(xiàn)象知道GC還是可以回收一點(diǎn)點(diǎn)垃圾的

總結(jié)

1、CPU100%的時(shí)候可以打印線程快照jstack pid,查看是哪個(gè)線程占用了CPU,一般都是某個(gè)業(yè)務(wù)線程阻塞無法進(jìn)行GC回收導(dǎo)致。

2、可以查看localhost_access_log查看系統(tǒng)接口用時(shí),一般用時(shí)很久的都是有問題的接口。

3、同事的業(yè)務(wù)代碼參數(shù)沒有傳,導(dǎo)致全表掃描直接卡死系統(tǒng)。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10854

    瀏覽量

    211587
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3019

    瀏覽量

    74005
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    683

    瀏覽量

    22011
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4779

    瀏覽量

    68525
  • nginx
    +關(guān)注

    關(guān)注

    0

    文章

    149

    瀏覽量

    12170

原文標(biāo)題:點(diǎn)一下詳情系統(tǒng)掛了,CPU 100%

文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    編程之美 指揮CPU占用率

    很經(jīng)典,自己可以控制CPU占用率曲線
    發(fā)表于 05-02 20:45

    proteus仿真CPU占用率過高

    proteus中哪些結(jié)構(gòu)會(huì)導(dǎo)致仿真時(shí)CPU占用率過高,如何避免?
    發(fā)表于 09-09 23:29

    請(qǐng)問為什么am3354 刷新lcd時(shí)cpu占用率很高?

    %3.接lcd跟接上的cpu占用率一樣,都很高4.fb驅(qū)動(dòng)文件使用的是da8xx-fb.c請(qǐng)問這種現(xiàn)象是否為fb驅(qū)動(dòng)的問題,該從哪些方面進(jìn)行排查?謝謝
    發(fā)表于 06-20 05:02

    Linux的CPU和內(nèi)存占用率查看

    我們經(jīng)常需要查看CPU和內(nèi)存占用率,否則一旦存在情況很快就會(huì)有IDC(或客戶)找上門,Linux查看資源使用情況有多種命令可以參考,CPU、內(nèi)存、IO、NETWORK等資源使用情況都
    發(fā)表于 07-24 06:52

    基于IMX6查看Linux下的CPU和內(nèi)存的占用率

    ,0.0 si,0.0 st 要獲取包含百分比符號(hào)的 CPU 占用率:#top -b -n1 | grep ^%Cpu | awk '{cpu
    發(fā)表于 10-30 10:18

    STM32F407的中斷CPU占用率怎么計(jì)算?

    如題!另外,假設(shè)中斷函數(shù)內(nèi)的語句一樣,定時(shí)器的中斷和DMA的中斷CPU占用率一樣么?
    發(fā)表于 06-02 11:15

    如何讓CPU占用率達(dá)到100%?

    CPU占用率達(dá)到100%的方法
    發(fā)表于 11-06 06:52

    rtthread有每個(gè)線程的CPU占用率統(tǒng)計(jì)嗎?

    rtthread有每個(gè)線程的CPU占用率統(tǒng)計(jì)嗎,監(jiān)控每個(gè)線程的占用時(shí)間,根據(jù)這個(gè)調(diào)整線程優(yōu)先級(jí)。
    發(fā)表于 04-14 09:48

    CPU占用率100%的故障解決

      相信很多朋友都遇到過CPU占用率100%的情況,那會(huì)導(dǎo)致系統(tǒng)慢如蝸牛。半小時(shí)前,筆者正在玩游戲,電腦突然行動(dòng)遲緩,打開任務(wù)管理器,發(fā)現(xiàn)CPU
    發(fā)表于 08-29 10:24 ?987次閱讀

    服務(wù)器CPU占用率高的定位分析

    通過性能監(jiān)控發(fā)現(xiàn)上線服務(wù)器cpu某核占用率已經(jīng)達(dá)到了100%,而且是由我們的某個(gè)核心服務(wù)導(dǎo)致的。
    發(fā)表于 03-17 16:35 ?942次閱讀

    虛擬機(jī):查看linux線程的CPU占用率的方法

    虛擬機(jī):查看linux線程的CPU占用率的方法
    的頭像 發(fā)表于 06-22 10:06 ?4130次閱讀
    虛擬機(jī):查看linux線程的<b class='flag-5'>CPU</b><b class='flag-5'>占用率</b>的方法

    Chromebook安裝更新Chrome OS或?qū)?b class='flag-5'>導(dǎo)致CPU占用率達(dá)到100%和發(fā)熱問題

    Chromebook 在安裝最新的 Chrome OS 更新之后,會(huì)導(dǎo)致 Google Play Store 服務(wù)的 CPU 占用率達(dá)到 100%,并讓設(shè)備出現(xiàn)發(fā)熱和性能問題。在升級(jí)到
    的頭像 發(fā)表于 09-28 14:23 ?2242次閱讀
    Chromebook安裝更新Chrome OS或?qū)?b class='flag-5'>導(dǎo)致</b><b class='flag-5'>CPU</b><b class='flag-5'>占用率</b>達(dá)到100%和發(fā)熱問題

    stm32運(yùn)用freertos庫函數(shù)測試各個(gè)線程任務(wù)信息和cpu占用率

    通過對(duì)工程中各個(gè)線程任務(wù)的分析,以便進(jìn)行任務(wù)代碼的優(yōu)化或者更換主處理芯片。僅為記錄,歡迎大佬指出錯(cuò)誤。如有幫助,十分榮幸。我的mcu是stm32f405,frertos,標(biāo)準(zhǔn)庫函數(shù)。cpu占用率
    發(fā)表于 12-14 18:58 ?0次下載
    stm32運(yùn)用freertos庫函數(shù)測試各個(gè)線程任務(wù)信息和<b class='flag-5'>cpu</b><b class='flag-5'>占用率</b>

    java中cpu占用過高如何分析

    Java中CPU占用過高是一種常見的問題,需要通過多種方法進(jìn)行分析和解決。本文將詳細(xì)介紹Java中CPU占用過高的原因以及如何進(jìn)行
    的頭像 發(fā)表于 12-05 11:15 ?9285次閱讀

    服務(wù)器cpu占用率高怎么解決

    長時(shí)間運(yùn)行的計(jì)算任務(wù) 應(yīng)用程序存在內(nèi)存泄漏,導(dǎo)致CPU占用率上升 系統(tǒng)問題 操作系統(tǒng)配置不當(dāng),導(dǎo)致
    的頭像 發(fā)表于 10-10 15:14 ?899次閱讀
    主站蜘蛛池模板: 无码任你躁久久久久久老妇双奶| 欧美日韩亚洲综合2019| 肉色无边(高h)| 又黄又爽又无遮挡在线观看免费| 丰满的美女射精动态图| 老师的丝袜脚| 亚洲AV噜噜狠狠网址蜜桃尤物| 99免费在线| 久久草这在线观看免费| 网友自拍偷拍| 成人网站国产在线视频内射视频| 乱淫67194| 一级黄色香蕉视频| 国产强奷伦奷片| 日韩精品一区二区亚洲AV观看 | 亚洲永久免费视频| 国产精品九九九久久九九| 青柠电影在线看| 97无码欧美熟妇人妻蜜| 久久精品电影| 亚洲精品伊人久久久久| 国产精品免费视频能看| 日美一级毛片| 草草久久久无码国产专区全集观看| 理论片午午伦夜理片影院| 亚洲综合久久一本伊伊区| 国产色婷婷亚洲99麻豆| 双腿打开揉弄高潮H苏安安秦慕深| PORN白嫩内射合集| 免费国产成人高清在线看软件 | 熟妇无码乱子成人精品| 扒开女人下面使劲桶动态图| 美女被日出水| 2020亚洲国产在线播放在线| 久久亚洲精品成人综合| 影音先锋av色咪影院| 久久成人无码国产免费播放| 亚洲欧洲日本无在线码播放| 国产在线观看网址你懂得| 亚洲国产av| 果冻传媒在线看免费高清|