0

システムコールをプログラムでログに記録したい。そうする最善の方法は何ですか?カスタム プログラムに strace のソース コードを使用する必要がありますか。ptrace を使用する必要がありますか? strace は内部的に ptrace も使用しますか? また、システムコールのログ記録による速度低下も望んでいません。strace または ptrace のペナルティはどのくらいですか? マルチスレッドアプリケーションで簡単に使用できますか?

4

1 に答える 1

1

dtrace を使用します。dtrace は、パフォーマンスへの影響を最小限に抑えた本番環境での使用を明示的に意図しています。D 言語でのスクリプト作成サポートを提供するため、独自のスクリプトを作成して、ありとあらゆるものをキャプチャできます。

于 2012-05-14T11:18:19.737 に答える