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