dmesg用法


百科概念:dmesg是一種程序,用於檢測和控制內核環緩沖。程序用來幫助用戶了解系統的啟動信息。

解釋:dmesg命令顯示linux內核的環形緩沖區信息,我們可以從中獲得諸如系統架構、cpu、掛載的硬件,RAM等多個運行級別的大量的系統信息。

當計算機啟動時,系統內核(操作系統的核心部分)將會被加載到內存中。在加載的過程中會顯示很多的信息,在這些信息中我們可以看到內核檢測硬件設備。

-----------------------------------------------------------------------------------------------

我一直在使用此工具對Linux服務器和台式機進行故障排除。

直接使用dmesg命令,出來的信息量太大,這里有一個方法減少dmesg的輸出,命令:dmesg | less

然而,即使使用dmesg | less 命令效果也不佳,仍有大量的信息可供篩選!!!

dmesg有一些選項可以讓你縮減這些信息。您可以將輸出限制為僅錯誤和警告,這樣您就不必篩選系統中正常運行的所有內容。如何做?使用-level標簽
可以查看八個不同的級別,每個級別可以組合以進行dmesg輸出的特定迭代。以下是八級別:
emerg - 系統無法使用
alert - 必須立即采取行動
crit - 危急的條件
err - 錯誤條件
warn - 警告條件
notice - 正常但重要的條件
info - 信息
debug - 調試級消息
假設您只想查看警報和嚴重警告。對此的命令是:
dmesg --level=alert,crit
如果您想准確了解錯誤或警告發生的時間,該怎么辦?您可以添加-T選項,如下所示:
dmesg --level=err,warn -T
如果您發現信息仍然太多,請將上述命令傳遞給less。如果您沒有時間馬上分析完成,可以將其導出,如下所示:
dmesg --level = err,warn -T> dmesg_output
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM