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

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

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

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

殺手級分析——bootchart

Linux閱碼場 ? 來源:Linuxer ? 作者:Linuxer ? 2020-09-08 09:13 ? 次閱讀

之前小弟一直在宣傳推廣火焰圖,結果是很多童鞋凡事都用火焰圖。說實話,火焰圖特別適合分析運行時熱點(無論是on-cpu、off-cpu、還是內(nèi)存等,火焰圖的想象力可以無窮放大),但是你要分析一個的如果是一個時序問題,比如系統(tǒng)啟動的慢、一個軟件啟動的慢,用火焰圖固然可能有一點幫助,但是幫助肯定很微妙。

因為這種某個過程慢的問題,是一個時序問題。不是一個運行時熱點的問題,所以你最重要的是畫出來你的這個過程的時序圖。這里面說不定有I/O的牽絆,說不定就是狂占CPU,說不定誰傻不拉幾地在sleep。

Linux界有一個殺手級分析Linux本身啟動慢的工具,叫做bootchart,它其實把啟動過程中進程的IO,CPU占用情況進行了描述。注意這類圖都有一個共同特點,橫軸是時間,縱軸是CPU、線程等的狀態(tài)(運行、睡眠、IO什么的)。

bootchart確實有利于分析開機過程,但是你平時某個軟件啟動慢呢?或者更廣泛地說,某個特定過程特別慢呢?或者更加更加廣泛地說,我寫的程序在系統(tǒng)里面是怎么在運行,幾個線程怎么在跑?我們則要描繪出它的時序圖。

這個時候,我們可以用perftimechart,比如,下面我們寫一個很簡單的包含了2個線程周期循環(huán)做事情和睡眠的代碼:

我們運行上面這個a.out,下面我們用perf錄制系統(tǒng)的sched情況:

~$ sudo perf sched record -a^C[ perf record: Woken up 1 times to write data ][perfrecord:Capturedandwrote1.909MBperf.data(9039samples)]

接下來生成timechart:

~$ sudo perf timechartWritten6.4secondsoftracetooutput.svg.

我們用firefox打開這個時序圖:

時序圖上我們看到了我的8個CPU的運行情況,以及a.out中2個線程一會兒藍色(running)一會灰色(sleeping)的情況。我們看到,系統(tǒng)差不多在用CPU2和CPU7跑我們a.out里面的2個占用CPU比較高線程。

不過,這類工具里面壓軸的不是perf timechart,說實話,有點太粗糙了!我們來看看大名鼎鼎的內(nèi)核鯊魚——kernelshark。

下面我們用trace-cmd來錄制sched相關的trace點:

~$ sudo trace-cmd record -e 'sched_wakeup*' -e sched_switch -e 'sched_migrate*'Hit Ctrl^C to stop recording^CCPU0 data recorded at offset=0x60e000 61440 bytes in sizeCPU1 data recorded at offset=0x61d000 184320 bytes in sizeCPU2 data recorded at offset=0x64a000 24576 bytes in sizeCPU3 data recorded at offset=0x650000 12288 bytes in sizeCPU4 data recorded at offset=0x653000 12288 bytes in sizeCPU5 data recorded at offset=0x656000 86016 bytes in sizeCPU6 data recorded at offset=0x66b000 172032 bytes in sizeCPU7 data recorded at offset=0x69500028672bytesinsize

用kernelshark來打開錄制的點:

~$ kernelshark trace.datLoading"trace.dat"

看到下面的圖形界面:

我們可以在UI上面進行各種操作,比如我們關注a.out,我們就選擇task:

我們得到這樣的視圖:

比如我圖上畫的那個點,a.out的顏色發(fā)生了變化,而下面的文字則表達了發(fā)生變化的原因是調(diào)度,調(diào)度的目標是swapper,這個調(diào)度點發(fā)生在CPU4上面:

如果你期待的是一個橫軸是時間,縱軸是每個線程、CPU在某個時間段里面在干什么的圖,kernelshark,你當然值得擁有。

原文標題:宋寶華:當Linux內(nèi)核遭遇鯊魚—kernelshark

文章出處:【微信公眾號:Linuxer】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

    關注

    87

    文章

    11345

    瀏覽量

    210418

原文標題:宋寶華:當Linux內(nèi)核遭遇鯊魚—kernelshark

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

收藏 人收藏

    評論

    相關推薦

    電池(包)測試系統(tǒng)的技術原理和應用

    電池(包)測試系統(tǒng)是一種關鍵的測試工具,其技術原理和應用在多個領域中發(fā)揮著至關重要的作用。以下是對其技術原理和應用的具體介紹:一、技術原理電池(包)測試系統(tǒng)的技術原理主要基于電化學原理、物理測試
    發(fā)表于 12-09 15:40

    汽車PMIC在BDU和PDU中的應用分析

    汽車 PMIC 在 BDU 和 PDU 中的應用分析 新唐科技模擬前端產(chǎn)品 - 業(yè)界獨有高壓絕緣工藝 隨著新能源汽車的迅猛崛起和相關技術的日益完善,電動汽車正迅速取代燃油車成為新一代的出行首選
    的頭像 發(fā)表于 11-29 11:51 ?369次閱讀
    汽車<b class='flag-5'>級</b>PMIC在BDU和PDU中的應用<b class='flag-5'>分析</b>

    工業(yè)網(wǎng)線標準分析

    工業(yè)網(wǎng)線標準是指那些可以耐受一定物理環(huán)境的網(wǎng)線標準。與普通網(wǎng)絡環(huán)境下使用的標準網(wǎng)線相比,工業(yè)網(wǎng)線具有更高的信號抗干擾性能、更強的機械強度和更廣泛的工作溫度范圍,適用于惡劣的物理環(huán)境,例如高溫、低溫、高濕、高腐蝕等工業(yè)應用場景。
    的頭像 發(fā)表于 11-28 10:04 ?321次閱讀

    電流隱患大揭秘:電氣短路——火災背后的“無形殺手

    在城市的脈絡中,電氣線路如同血脈般穿梭,為現(xiàn)代生活輸送著不可或缺的能源。然而,在這看似平靜的能源流動之下,隱藏著一位不容忽視的“隱形殺手”——電氣短路,它正悄然成為威脅公共安全的重大隱患。據(jù)國家
    的頭像 發(fā)表于 09-14 09:28 ?380次閱讀
    電流隱患大揭秘:電氣短路——火災背后的“無形<b class='flag-5'>殺手</b>”

    國產(chǎn)網(wǎng)表功耗分析EDA大幅提升精度與性能

    了門功耗分析的精度。) (2024年9月12日,四川成都)英諾達(成都)電子科技有限公司發(fā)布了EnFortius?凝鋒?門功耗分析工具(GPA)的新版本V24.08,新增波形重放(
    發(fā)表于 09-12 11:22 ?379次閱讀
    國產(chǎn)網(wǎng)表<b class='flag-5'>級</b>功耗<b class='flag-5'>分析</b>EDA大幅提升精度與性能

    用opa847搭的兩放大電路,出現(xiàn)震蕩的原因?

    我用opa847搭的兩放大電路,出現(xiàn)震蕩,誰幫我分析分析為什么會這樣,下面是原理圖,附帶示波器輸出波形
    發(fā)表于 08-26 08:09

    差分放大電路如何分析等效輸出噪聲?

    請問對于這樣的差分放大電路而言,應該如何分析等效輸出噪聲呢。第一兩個放大器完全對稱的話,第一的輸出噪聲會在第二互相抵消嗎
    發(fā)表于 08-06 08:03

    Moldex3D模流分析之晶圓封裝(EWLP)制程

    與準備分析。注:此教學使用的案例為嵌入式晶圓封裝(EWLP)制程的仿真,壓縮成型模塊(CM)另外還支持了許多不同制程類型,如非流動性底部充填及非導電性黏著等。此教
    的頭像 發(fā)表于 07-10 08:35 ?1615次閱讀
    Moldex3D模流<b class='flag-5'>分析</b>之晶圓<b class='flag-5'>級</b>封裝(EWLP)制程

    OpenHarmony之開機優(yōu)化

    OpenHarmony已經(jīng)支持了Bootchart工具,我們可以直接使用Bootchart工具,Bootchart工具介紹如下: 概述 Bootchart是一個用于系統(tǒng)啟動過程性能
    發(fā)表于 07-01 16:39

    江波龍分析存儲市場:企業(yè)產(chǎn)品受青睞,價格或?qū)睾蜕蠞q

    近日,江波龍在接受行業(yè)機構調(diào)研時,對當前的存儲市場狀況進行了深入分析。根據(jù)市場機構的數(shù)據(jù),當前原廠供應正逐步向企業(yè)產(chǎn)品傾斜,顯示出企業(yè)市場對存儲晶圓的強勁需求。在此背景下,整體存儲晶圓的供應依然處于偏緊狀態(tài)。
    的頭像 發(fā)表于 06-05 10:46 ?773次閱讀

    概倫電子宣布正式推出芯片HBM靜電防護分析平臺ESDi

    近日,概倫電子宣布正式推出芯片HBM靜電防護分析平臺ESDi和功率器件及電源芯片設計分析驗證工具PTM,并開始在國內(nèi)外市場廣泛推廣。
    的頭像 發(fā)表于 05-28 10:09 ?657次閱讀

    無人機遭遇“神秘殺手”:揭秘反無人機技術的崛起

    隨著無人機技術的廣泛應用,其帶來的安全隱患也日益凸顯。為了應對這一挑戰(zhàn),反無人機技術應運而生,成為無人機領域的“神秘殺手”。本文特信無人機反制小編將通過具體實例,探討反無人機技術的發(fā)展現(xiàn)狀、應用場景以及未來趨勢。
    的頭像 發(fā)表于 04-25 09:12 ?719次閱讀
    無人機遭遇“神秘<b class='flag-5'>殺手</b>”:揭秘反無人機技術的崛起

    人工智能熱潮來襲,硅光子技術迎來殺手應用?

    過去十年來,通用云和互聯(lián)網(wǎng)應用(如視頻流媒體、社交網(wǎng)絡、互聯(lián)網(wǎng)搜索引擎和電子商務平臺等)推動了數(shù)據(jù)中心流量的指數(shù)增長。
    的頭像 發(fā)表于 04-01 17:26 ?966次閱讀
    人工智能熱潮來襲,硅光子技術迎來<b class='flag-5'>殺手</b><b class='flag-5'>級</b>應用?

    功率因數(shù)校正電路的適用性分析

    電子發(fā)燒友網(wǎng)站提供《單功率因數(shù)校正電路的適用性分析.doc》資料免費下載
    發(fā)表于 03-18 14:41 ?0次下載

    深入分析國產(chǎn)車規(guī)芯片的產(chǎn)業(yè)發(fā)展現(xiàn)狀

    根據(jù)功能劃分,車規(guī)芯片主要分為四類:計算及控制芯片、功率芯片、傳感器芯片及其他芯片。計算及控制芯片以微控制器和邏輯 IC 為主,主要用于計算分析及決策。
    發(fā)表于 02-21 17:35 ?1903次閱讀
    深入<b class='flag-5'>分析</b>國產(chǎn)車規(guī)<b class='flag-5'>級</b>芯片的產(chǎn)業(yè)發(fā)展現(xiàn)狀
    主站蜘蛛池模板: 国产性做久久久久久 | 波多野结衣50连精喷在线 | 午夜高清免费在线观看 | 色拍拍拍 | 97国内精品久久久久久久影视 | 亚洲乱码中文字幕综合 | 亚洲国产情侣偷自在线二页 | 国产成人精品曰本亚洲77美色 | 久草6| 婷婷精品视频 | 医生好大好硬好爽好紧 | 无遮挡很爽很污很黄很色的网站 | 日日夜夜天天人人 | 免费一级成人毛片 | 国色天香精品亚洲精品 | 精品福利| 特级毛片aaa免费版 特级毛片a级毛免费播放 | 老师喂我吃她的奶水脱她胸罩 | 五月天天 | 深夜视频免费在线观看 | 濑亚美莉vs黑人欧美视频 | 黄色在线播放网站 | 女人双腿搬开让男人桶 | bt天堂资源种子在线 | 色噜噜噜噜色 | 日本成人免费观看 | 伊人网综合在线 | 人成xxxwww免费视频 | 久久久久免费观看 | 网www天堂资源在线 网红和老师啪啪对白清晰 网络色综合久久 | 婷婷色六月| 五月天婷婷免费视频 | 99久久精品免费看国产免费 | 亚洲码欧美码一区二区三区 | 曰本裸色私人影院噜噜噜影院 | 欧美国产精品主播一区 | 国产理论最新国产精品视频 | 日韩精品一区二区在线观看 | 久久综合狠狠综合久久综合88 | 天天做日日爱 | 成年男人永久免费看片 |