magic-trace - プロセス動作を高解像度で追跡するツール
(github.com/janestreet)- Intel Processor Trace を使用。サンプリングではない高解像度トレース
- 約2%〜10%のオーバーヘッド
- すべての関数呼び出しを約40ns以内で追跡
- コールスタックのタイムラインを10ms以内でレンダリング
- サポート環境
- Perf に依存するため Linux のみサポート
- Intel Skylake 以降の CPU
- x86_64
- OCaml, C, C++, Rust, Python(C フレームのみデコード)
- Exception は現在未対応。対応予定
- Kernel 5.0+ の KVM
まだコメントはありません。