天天看點

eBPF監控工具bcc系列五工具funccount

funccount函數可以通過比對來跟蹤函數,tracepoints

或USDT探針。例如所有以vfs_ 開頭的核心函數。

./funccount 'vfs_*'

這個對于探索核心代碼很有幫助,可以找出哪個函數在使用那個函數沒在使用。

也可以設定間隔,每秒列印一次:

./funccount -i 1 'vfs_*'

跟蹤所有tcp函數。

./funccount 'tcp_*'

當執行Ctrl+C進行取消跟蹤的時候需要幾秒時間。

            可以跟蹤可執行檔案或庫,并指定程序,如下。

./funccount -p 1442

/home/ubuntu/contentions:*

            可以跟蹤核心的tracepoints,例如:

./funccount t:block:*

            同樣USDT也是使用的

./funccount u:pthread:*mutex*

-p 1442