Linux系統(tǒng)cpu飆高的排查方法
更新時(shí)間:2024年10月14日 09:16:33 作者:一個(gè)搬磚的農(nóng)民工
本文介紹了如何在Linux系統(tǒng)中通過檢查CPU使用率、系統(tǒng)負(fù)載、進(jìn)程資源、系統(tǒng)調(diào)用、日志分析以及使用性能工具如perf來診斷CPU占用過高的問題,幫助用戶定位和解決問題,需要的朋友可以參考下
1.通過top
命令查看cpu占比較高的進(jìn)程ID

2.通過top -H -p <進(jìn)程ID>
命令查看該進(jìn)程中具體線程,可以看到第一個(gè)線程 4311 占用了88.2%的cpu

3.通過 printf "%x\n" <線程ID>
把10進(jìn)制的線程id轉(zhuǎn)為16進(jìn)制
4.通過jstack <進(jìn)程ID> | grep <16進(jìn)制線程ID> -A 20
命令打印線程信息,-A 20 顯示20行

通過分析日志可以查看到具體代碼位置

其他方式:還可通過 arthas thread
命令查看
到此這篇關(guān)于Linux系統(tǒng)cpu飆高的排查方法的文章就介紹到這了,更多相關(guān)Linux系統(tǒng)cpu飆高內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux上啟動(dòng)和停止jar的方法示例
在Linux系統(tǒng)中,要想讓jar包在后臺(tái)運(yùn)行,可以使用nohup命令和&符號(hào),nohup命令可以使進(jìn)程在后臺(tái)不受掛起信號(hào)影響的執(zhí)行,而&符號(hào)則是將任務(wù)放入后臺(tái)執(zhí)行,本文介紹了Linux上啟動(dòng)和停止jar的方法示例,需要的朋友可以參考下
2024-07-07
Linux關(guān)于透明大頁機(jī)制的介紹
這篇文章介紹了Linux中的透明大頁機(jī)制,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2022-02-02
詳解CentOS下Nginx如何禁止IP訪問
服務(wù)器的安全相信是每位運(yùn)維人員最關(guān)心的問題,不知道大家在使用的時(shí)候會(huì)不會(huì)遇到很多的惡意IP攻擊,最近公司的服務(wù)器就遇到了這個(gè)問題,這個(gè)時(shí)候就要用到Nginx 禁止IP訪問了。本文介紹了詳細(xì)的步驟,有同樣問題的朋友們可以參考學(xué)習(xí)。
2016-10-10
Linux下利用python實(shí)現(xiàn)語音識(shí)別詳細(xì)教程
早期語音識(shí)別系統(tǒng)僅能識(shí)別單個(gè)講話者以及只有約十幾個(gè)單詞的詞匯量?,F(xiàn)代語音識(shí)別系統(tǒng)已經(jīng)取得了很大進(jìn)步,對(duì)于 Python 使用者而言,一些語音識(shí)別服務(wù)可通過 API 在線使用,且其中大部分也提供了 Python SDK,感興趣的小伙伴可以參考閱讀
2023-03-03
使用ElasticSearch集群搭建步驟
本文詳細(xì)闡述了Elasticsearch搜索引擎的安裝與配置過程,包括使用RPM進(jìn)行安裝,設(shè)置基本安全性,加密HTTP客戶端通信,以及配置集群等步驟,Elasticsearch是一個(gè)開源的分布式搜索和分析引擎,適用于全文搜索、結(jié)構(gòu)化搜索、分析和可視化大規(guī)模數(shù)據(jù)
2024-10-10
Ubuntu20.04防火墻設(shè)置簡易教程(小白)
這篇文章主要介紹了Ubuntu20.04防火墻設(shè)置簡易教程(小白),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2020-07-07