在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

coredump信息收集是否也能做到精細化?

Linux閱碼場 ? 來源:云巔論劍 ? 作者:品文、肇燕 ? 2021-06-03 09:16 ? 次閱讀

繼上一篇非典型程序員青囊搞定內存泄露問題后,美美地睡了一覺。睡夢中,突然金光閃閃,萬道光芒照進時光隧道,恍惚來到大唐神龍年間。青囊此時化身狄仁杰高級助理,陪同狄老大和元芳及千牛衛來到案發現場,一番勘察后迅速鎖定真兇。雖整日伏于桌前寫代碼,但早被生活馴服得謹小慎微、擅于察言觀色的青囊亦早已悟透了這斷案的奧秘。只是,站在一旁的元芳眉頭緊鎖,面露難色。..。..狄公上前問道:元芳,有心事?元芳起身答道:“大人斷案如神,只是像長安這種要案頻繁的地方,每次案發,都要出動上百千牛衛來大面積封鎖現場,走訪上萬群眾,耗費人力不說,還嚴重阻塞交通,影響了正常的生產秩序,導致其它業務部門受損,一直以來是怨聲載道啊。”狄公笑了笑,手指向青囊,“囊啊,給你元芳哥show一下”。

青囊一陣馬屁之后,從袋中摸出一羅盤,得意道:“我這乾坤袋喚做sysAk,這羅盤叫minicoredump,以后如何封鎖現場,看它就清楚了”。元芳接過羅盤,順手擺弄了幾下,上面顯示要封鎖的現場縮小了不少,官道也暢通許多。元芳臉色憂轉喜,不禁問道:有此利器,鎖定現場無憂矣!只是它是怎么做到的,還請大人示教一下。狄公哈哈大笑:“不急,且聽我慢慢道來”。

什么是coredump?

coredump 顧名思義,就是核心轉儲。我們的程序在運行過程中,如果發生了異常退出,光靠程序自身log往往是很難定位問題根因的。操作系統提供了一套coredump機制,在異常發生的時候,將進程現場的vma信息存儲到core文件中去。利用這個文件,就能夠恢復異常現場的信息,定位人員可以從中獲取到變量值、棧信息、內存數據,程序異常時的運行位置(甚至記錄代碼行號)等等,提高問題定位效率。

就像斷案最關鍵的步驟就是去獲取第一手信息,還原案發現場,在此基礎上進行案件推演。那么,coredump的流程是什么樣子的呢?當進程發生故障的時候,內核就會啟動coredump機制將故障現場的vma等信息轉儲成core文件。故障過后,利用gdb加載coredump文件來還原故障現場。通過獲取故障現場變量值、調用棧等信息,可以快速確定故障類型,鎖定故障代碼位置,找到根因。就像狄公每次一次斷案,都要先鎖定發現場,然后親自勘查,提取所有物證和證言,結合現場信息推演,還原案發經過,最終鎖定作案元兇。coredump資源消耗問題操作系統在內核態生成core文件,是要將進程的有效vma信息全量dump出來。這就意味著大進程的coredump文件會非常龐大,甚至可以達到TB級別。這類大文件在生成和保存過程中嚴重消耗了IO、CPU、內存帶寬等資源,對系統的穩定性帶來沖擊。就像之前要偵破一起大案,需要封鎖方圓數公里內交通,動用數百警力做大量的摸排走訪工作。但隨著技術手段革新,收集信息也更準確,摸排手段也越來越精細化。

同樣的,coredump信息收集是否也能做到精細化?minicoredump登場“元芳啊,定位問題,就像咱們天天去斷案一樣,走訪的關鍵是要先收集到高價值的線索,比如棧空間、data、bss等。其它的匿名頁信息,像堆空間,里面的數據雖然很重要,但是對于斷案來說大多情況下用不到,屬于低線索信息。而在大進程的vma信息中,低線索信息占比還非常高。因此,我們要有選擇、有目標地收集。這個時候,就該minicoredump登場了,將現場信息先篩選一遍。

工作量優化了不說,對正常生產影響也可以降到最小。”青囊在一旁,欽佩地望著狄老大,默默地把minicoredump收錄到sysAK里。這里面不僅有內存泄漏定位秘籍,網絡診斷利器,如今還有minicoredump加持,還可以有效地過濾過濾匿名頁信息,對core文件進行瘦身,妙哉妙哉!舉個栗子如下表所示,這個是一個典型的案發現場信息分布。minicoredump會針對性地進行收集:標紅的區間需要收集起來,借助于gdb,就可以幫我們將案發過程回放(打調用棧)和關鍵物證提取(獲取棧上變量、全局變量等信息),而標綠的區域可以在必要的時候再收集,不影響我們斷案。

103249: 。/main0000000000400000 4K r-x-- main0000000000600000

4K r---- main0000000000601000 4K rw--- main #可執行文件的data段

0000000001fa5000 132K rw--- [ anon ] #堆空間00007f8188000000 10372K rw--- [ anon ]

00007f8188a21000 55164K ----- [ anon ]

00007f8190000000 10372K rw--- [ anon ]……00007f819ca21000 55164K ----- [ anon ]00007f81a0000000 10372K rw--- [ anon ]00007f81a0a21000 55164K ----- [ anon ]00007f81a495d000

4K ----- [ anon ]00007f81a495e000 8192K rw--- [ anon ] #棧空間00007f81a6dfe000 10244K rw--- [ anon ]00007f81a77ff000

4K ----- [ anon ]00007f81a7800000 8192K rw--- [ anon ]00007f81a8000000 10372K rw--- [ anon ]00007f81a8a21000 55164K ----- [ anon ]00007f81ac15c000

4K ----- [ anon ]00007f81ac15d000 8192K rw--- [ anon ]00007f81ac95d000

4K ----- [ anon ]00007f81ac95e000 8192K rw--- [ anon ]……00007f81ae160000

4K ----- [ anon ]00007f81ae161000 8192K rw--- [ anon ]00007f81ae961000 1808K r-x-- libc-2.17.so00007f81aeb25000 2044K ----- libc-2.17.so00007f81aed24000

16K r---- libc-2.17.so00007f81aed28000 8K rw--- libc-2.17.so #so data段00007f81aed2a000 20K rw--- [ anon ] #so BSS段00007f81aed2f000

92K r-x-- libpthread-2.17.so00007f81aed46000 2044K ----- libpthread-2.17.so00007f81aef45000

4K r---- libpthread-2.17.so00007f81aef46000

4K rw--- libpthread-2.17.so00007f81aef47000

16K rw--- [ anon ]00007f81aef4b000

136K r-x-- ld-2.17.so00007f81af159000

12K rw--- [ anon ] #so link map00007f81af169000 12K rw--- [ anon ]00007f81af16c000

4K r---- ld-2.17.so00007f81af16d000

4K rw--- ld-2.17.so00007f81af16e000

4K rw--- [ anon ]00007fff7eafc000

132K rw--- [ stack ]00007fff7eb58000

8K r---- [ anon ]00007fff7eb5a000

8K r-x-- [ anon ]ffffffffff600000

4K r-x-- [ anon ] #syscalltotal 532892K

實際表現該要拿真實數據說話:我們挑了一個真實的環境對比。同樣的進程coredump,文件大小從3.5G下降到了1.9G。coredump空間縮小后,不影響推棧等功能。

在更為復雜的生產環境,實際優化幅度可以達到80%以上,業務抖動下降了30%。

換句話說,在引用了新技術以后,封鎖量減少,交通也就更順暢了。狄公問:元芳,此法可好?元芳連連點頭,嘖嘖稱贊:minicoredump神也神也,狄公了不得、了不得啊!作為高級助理的青囊,站在一旁,用衣袖一遍一遍擦拭羅盤,心里也樂開了花。半年后,狄公和元芳一行在清理大理寺檔案庫房,眼前已然不是堆疊成山的卷宗。得益于變薄的新卷宗,還騰挪出了一方天地,品茶說案,心曠神怡。狄公戲問——在一旁的青囊正要開心,突然斥候送來一份搪報,狄公拆開看了,說道:官道上剛出了樁大案,影響甚大,我們要馬上出發。青囊一驚,從夢中醒來,尋思著:官道?難道是新出了網絡問題。欲知后事如何,且聽下回分解。

原文標題:coredump 瘦身風云

文章出處:【微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內存
    +關注

    關注

    8

    文章

    3115

    瀏覽量

    75075

原文標題:coredump 瘦身風云

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    水色遙感精細化:地物光譜儀在水生態系統監測中的典型應用

    在遙感生態監測日益精細化的今天,“地物光譜儀”已經成為水生態系統監測中不可或缺的利器。從湖泊富營養化預警到水華藍藻監測,再到水體透明度與懸浮物濃度的估算,地物光譜儀正以其高光譜分辨率和地面實測優勢
    的頭像 發表于 05-14 15:52 ?155次閱讀
    水色遙感<b class='flag-5'>精細化</b>:地物光譜儀在水生態系統監測中的典型應用

    海康威視企業園區精細化管理研討會成功舉行

    近日,由海康威視主辦的“企業園區精細化管理研討會”在杭州舉行。該活動吸引多個行業的企業代表與專家齊聚一堂。在數字化轉型浪潮與精細化管理需求的雙重驅動下,與會嘉賓圍繞企業行政效能建設難題,展開深度經驗交流與創新模式探索。
    的頭像 發表于 05-13 16:36 ?374次閱讀

    制藥行業的精細化管理:GCOM80-2NET自動化解決方案

    視頻推薦隨著制藥行業對質量和效率的要求越來越高,精細化管理變得至關重要。本文將介紹一種先進的自動化解決方案,通過GCOM80-2NET邊緣網關助力制藥企業實現高效的數據處理與生產管控,提升生產效率
    的頭像 發表于 04-24 11:38 ?182次閱讀
    制藥行業的<b class='flag-5'>精細化</b>管理:GCOM80-2NET自動化解決方案

    科技領航,民兵裝備管理系統開啟精細化管理新時代

    量身鍛造的信息化管控平臺,精妙融合RFID技術、云計算、大數據等前沿科技,實現了裝備管理由傳統模式向智能化、自動化與精細化的華麗蛻變。該平臺不僅具備實時監控裝備狀態、精準定位裝備位置的超凡能力,更能迅速響應裝備需
    的頭像 發表于 02-07 14:41 ?435次閱讀
    科技領航,民兵裝備管理系統開啟<b class='flag-5'>精細化</b>管理新時代

    多普勒超聲波流量計:助力市政排水管網實現精細化管理

    多普勒超聲波流量計在市政排水管網精細化管理中已嶄露頭角。相信隨著技術不斷進步,它將持續發揮更大作用,讓城市排水管網運行更加順暢,為城市發展提供堅實保障 。
    的頭像 發表于 01-13 09:36 ?480次閱讀
    多普勒超聲波流量計:助力市政排水管網實現<b class='flag-5'>精細化</b>管理

    高精度灌區信息化管理系統:基于傳感技術實現精細化管理

    灌區信息化管理系統通過自動化、智能化的方式提升灌溉管理效率,不僅能夠節約水資源,還能幫助農民提高作物產量和質量,推動綠色農業發展。
    的頭像 發表于 01-03 11:19 ?375次閱讀
    高精度灌區<b class='flag-5'>信息</b>化管理系統:基于傳感技術實現<b class='flag-5'>精細化</b>管理

    大型農田灌區信息化管理監測系統方案

    大型農田灌區信息化管理監測系統是一個集數據采集、傳輸、分析與決策支持于一體的農田灌區信息化管理監測系統,實現灌區的精細化管理與高效運作
    的頭像 發表于 12-24 16:29 ?484次閱讀
    大型農田灌區<b class='flag-5'>信息</b>化管理監測系統方案

    漫途能耗監測系統,助力建筑行業實現能源精細化管理!

    ,因此迫切需要采取更加系統化、精細化的管理手段,以確保數據的準確性、實時性和可追溯性,從而為制定科學合理的節能策略、優化能源配置提供堅實的數據支撐。建筑能耗1.高能耗
    的頭像 發表于 12-12 13:29 ?395次閱讀
    漫途能耗監測系統,助力建筑行業實現能源<b class='flag-5'>精細化</b>管理!

    軟通動力發起精細化工與新材料行業產業鏈數字化轉型生態聯合體

    北京2024年12月9日?/美通社/ -- 12月4日,軟通動力聯合華為云、廣東省涂料與油墨行業協會、祈業(佛山)軟件、廣東省涂料行業數字化轉型產業聯盟等單位,在廣州召開"華為云特約之精細化
    的頭像 發表于 12-09 15:13 ?412次閱讀
    軟通動力發起<b class='flag-5'>精細化</b>工與新材料行業產業鏈數字化轉型生態聯合體

    海康威視如何助力交通精細化治理

    近日,“城市道路交通精細化治理探索與實踐論壇”在寧波圓滿落幕。公安部道路交通安全研究中心主任、中國道路交通安全協會會長王長君,浙江省公安廳黨委委員、副廳長張飛軍,寧波市人民政府副市長、寧波市公安局黨委書記、局長王順大出席論壇并致辭。
    的頭像 發表于 11-09 10:45 ?818次閱讀

    LMP2231性能好的PSRR能做到多少?

    請教下TI的功放的性能好的PSRR能做到多少?還有我們的閉環功放是不是對PSRR要求不是很高?
    發表于 11-01 08:31

    分布式故障定位監測裝置 行波定位原理 精細化辨識 告警機制

    分布式故障定位監測裝置|行波定位原理|精細化辨識|告警機制 輸電線路故障的原因多種多樣,這些原因可以大致分為自然環境因素、設備自身因素、人為因素以及其他不可預見因素。以下是詳細的故障原因分析: 一
    的頭像 發表于 10-21 09:27 ?715次閱讀

    軟通動力推動韶關市精細化工產業數字化轉型

    工業和信息化局指導,廣東省涂料與油墨行業協會、廣東省涂料行業數字化產業聯盟主辦,韶關市工信局相關領導、廣東省涂料行業數字化產業聯盟及韶關地區會員企業代表、相關精細化工企業代表齊聚一堂,深入探討如何以數字
    的頭像 發表于 09-25 17:02 ?822次閱讀

    智慧農業新篇章:實時監測與精細化管理

    智慧農業,作為現代農業技術革命的先鋒,正引領著一場深刻的產業變革。它通過融合物聯網、大數據、人工智能等前沿科技,實現了對農業生產環境的實時監測與精細化管理,開啟了農業發展的新篇章。這一轉型不僅提升
    的頭像 發表于 08-13 17:10 ?590次閱讀
    智慧農業新篇章:實時監測與<b class='flag-5'>精細化</b>管理

    精準追蹤數字化裝備場信息:RFID單裝信息卡實測

    數字化裝備場使用RFID單裝信息卡可以顯著提升裝備管理的效率與準確性、實現裝備信息的實時更新與同步、增強裝備管理的安全性與可靠性,并推動裝備管理的智能化與精細化發展。
    的頭像 發表于 07-18 09:52 ?696次閱讀
    精準追蹤數字化裝備場<b class='flag-5'>信息</b>:RFID單裝<b class='flag-5'>信息</b>卡實測
    主站蜘蛛池模板: 巨乳色在线观看 | 四虎影视在线影院在线观看 | 精品四虎免费观看国产高清 | 色综合色综合色综合网址 | 九九热在线视频观看这里只有精品 | 天天久久影视色香综合网 | 天天干天天操天天透 | 成人欧美一区二区三区视频 | 狠狠色成人综合首页 | 性欧美激情在线观看 | 特黄免费 | 加勒比日本在线 | 日本在线www | 美女和帅哥在床上玩的不可描述 | 伊人干| 日本不卡视频免费 | 亚洲国产精品第一页 | 天天舔天天干 | 国产卡1卡2卡三卡网站免费 | 韩国三级hd中文字幕 | 中国性猛交xxxx乱大交 | 91精品日本久久久久久牛牛 | 日本大片免费播放网站 | 欧美激情 自拍 | 久久最新精品 | 国产精品毛片一区二区三区 | 成人观看天堂在线影片 | 456性欧美欧美在线视频 | 35pao免费视频 | 日本特黄特色 | 色婷婷激情五月综合 | 5g影院天天爽 | 五月婷婷六月天 | 亚洲成人777| 80s国产成年女人毛片 | 在线观看高清视频 | 伊人网综合视频 | 亚洲区一二三四区2021 | 欧美香蕉视频 | 亚洲色图久久 | 国产成人精品亚洲日本在线观看 |