Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
システムコールをプログラムでログに記録したい。そうする最善の方法は何ですか?カスタム プログラムに strace のソース コードを使用する必要がありますか。ptrace を使用する必要がありますか? strace は内部的に ptrace も使用しますか? また、システムコールのログ記録による速度低下も望んでいません。strace または ptrace のペナルティはどのくらいですか? マルチスレッドアプリケーションで簡単に使用できますか?
dtrace を使用します。dtrace は、パフォーマンスへの影響を最小限に抑えた本番環境での使用を明示的に意図しています。D 言語でのスクリプト作成サポートを提供するため、独自のスクリプトを作成して、ありとあらゆるものをキャプチャできます。