こんにちは、
私は何年も前からいくつかのC#コードを継承しました。非同期になるように少しリファクタリングしました。変更がCPUのパフォーマンスに与える影響を評価するために、Process Explorerを使用して、アプリの動作を大まかに監視しました。驚いたことに、ProcessExplorerがI/Oとして報告することを実行しているように見えます。一般に、これはディスクI/OまたはネットワークI/Oに関連しています。コードからわかることから、これら2つのI/Oソースのいずれかへの明示的な呼び出しを理解することはできません。
私の質問は、コードのどのセクションがI / Oを引き起こしているのかを特定するための最良の方法は何ですか?JetBrainsのdotTraceを使用してアプリケーションのプロファイルを作成しますが、私が知る限り、CPUとメモリのパフォーマンスのみを処理します。
ポインタを事前に感謝します。
よろしく、
エリック。