My C#アプリケーションは、Paraller.ForEachブロック内の多くのTask/Async/Awaitメソッドで多くのClientHttp呼び出しを実行しますが、パフォーマンスは完璧ではありません(アプリケーションは時間がかかるようです)。問題がどこにあるかを調べる方法。どんなツールを使うべきですか?プロファイラのようなこれらのツールの使い方は?C#アプリケーションでパフォーマンスの問題を見つける方法
外部リンクを歓迎します。
私のアプリケーションの仕組み: バックエンドからイメージと圧縮イメージをダウンロードし、必要に応じて解凍し、ローカルハードドライブのディレクトリに保存します。それは約7GBの画像を縮小します。
あなたはメニュー(プロファイラー)を分析のVisual Studioを使用することができます –
は、おそらくメモリリーク、またはおそらくメモリの断片かもしれません。それらの可能性を最初に見ることができます。データベースを使用している場合は、索引を再索引付けし、削除されたレコードを定期的にクリアする必要があるかもしれません。これらの問題は、データベース・アクセスの速度を低下させる可能性があります。 – rossum
@Kilannyそれを使用する方法についての良いリンクはありますか? –