新聞中心
隨著linux的普及,性能分析已成為一項(xiàng)重要的工作類(lèi)型,而Linux崩潰轉(zhuǎn)儲(chǔ)是性能分析工作的一部分。Linux崩潰轉(zhuǎn)儲(chǔ)可以幫助恢復(fù)由崩潰或訪(fǎng)問(wèn)保護(hù)違規(guī)引起的進(jìn)程和系統(tǒng)故障,并可以指導(dǎo)我們?cè)\斷和解決問(wèn)題。

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的連云網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Linux崩潰轉(zhuǎn)儲(chǔ)是一種低級(jí)別的性能分析工具,通過(guò)讓內(nèi)核保存進(jìn)程當(dāng)前狀態(tài)和內(nèi)存中快照來(lái)完成。崩潰轉(zhuǎn)儲(chǔ)包括當(dāng)前進(jìn)程的內(nèi)存高速緩存(L1-L3),堆棧和許多寄存器的內(nèi)容,系統(tǒng)信息,系統(tǒng)監(jiān)控器狀態(tài)等信息,這些信息都可以有效地診斷系統(tǒng)故障。
要啟用Linux崩潰轉(zhuǎn)儲(chǔ),在內(nèi)核編譯時(shí),在`CONFIG`文件中選擇開(kāi)啟轉(zhuǎn)儲(chǔ)的選項(xiàng)`CONFIG_crash_DUMP=y`,比如:
# Compile kernel with crash dump support
CONFIG_CRASH_DUMP=y
然后,重新編譯內(nèi)核,重新在系統(tǒng)中安裝就可以完成崩潰轉(zhuǎn)儲(chǔ)的設(shè)置了。
當(dāng)系統(tǒng)恢復(fù)狀態(tài)時(shí),診斷工具`crash`可以被用來(lái)查看并分析崩潰轉(zhuǎn)儲(chǔ)文件,比如在RHEL7系統(tǒng)中,`crash`默認(rèn)安裝在`/usr/lib/debug/bin/crash`文件夾中,使用`crash`命令就可以查看崩潰轉(zhuǎn)儲(chǔ)的內(nèi)容,如下面的代碼所示:
# Load the dump using crash utility:
crash /dump/$DUMPFILE
最后,我們可以使用`crash`的命令user、bt、log等命令收集死掉進(jìn)程的信息診斷崩潰的原因;除此之外,為了簡(jiǎn)化崩潰轉(zhuǎn)儲(chǔ)的分析,也可以把分析結(jié)果寫(xiě)入文件,以供分析,如:
# Save the output of the analysis to a file
crash /dump/$DUMPFILE > /tmp/analysis.txt
總而言之,Linux崩潰轉(zhuǎn)儲(chǔ)是一種旨在診斷系統(tǒng)故障的低級(jí)別性能分析工具,可以有效地幫助系統(tǒng)管理員診斷、分析和解決系統(tǒng)故障的問(wèn)題。
創(chuàng)新互聯(lián)是成都專(zhuān)業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開(kāi)發(fā)、APP開(kāi)發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!
標(biāo)題名稱(chēng):Linux崩潰轉(zhuǎn)儲(chǔ):如何通過(guò)dump進(jìn)程進(jìn)行診斷(linuxdump進(jìn)程)
瀏覽地址:http://m.5511xx.com/article/codjehj.html


咨詢(xún)
建站咨詢(xún)
