BCCLinux 動態(tài)跟蹤工具
BCC 是一個開源的 Linux 動態(tài)跟蹤工具。無第三方模塊依賴,該工具繼承 BPF 這個強(qiáng)大的內(nèi)核中虛擬機(jī)的功能,可對程序進(jìn)行高效而且安全的跟蹤。BPF 內(nèi)建于 Linux 內(nèi)核。
下面是對一個磁盤 IO 核心函數(shù)的跟蹤截圖:
# ./bitehist.py Tracing... Hit Ctrl-C to end. ^C kbytes : count distribution 0 -> 1 : 3 | | 2 -> 3 : 0 | | 4 -> 7 : 211 |********** | 8 -> 15 : 0 | | 16 -> 31 : 0 | | 32 -> 63 : 0 | | 64 -> 127 : 1 | | 128 -> 255 : 800 |**************************************|
工具結(jié)構(gòu)圖:
評論
圖片
表情
