RAM、CPU、WPFのパフォーマンスなどのリソースをテストし、ベンチマークと比較する診断画面をアプリケーションに追加したいと思います。
パフォーマンスの問題の原因を特定することを目的として、高速マシンと低速マシンを比較するためのコンピューティングパフォーマンス(RAM、CPU、GPUなど)のベースラインを簡単に取得できるライブラリまたはオープンソースプロジェクトを探しています。 私は、どのコンピューティングリソースが速度低下を引き起こしている可能性があるかについての高レベルの回答を得ることを目指しています。 これは、トラブルシューティングの取り組みを正しい方向に集中させるのに役立ちます。
標準のコンピューターハードウェア/ネットワークパフォーマンスベンチマークツールと、バウンドするボールのレンダリングにかかる時間を測定するDxDiag (DirectX用)とのクロスのようなものを想像しています。
理想的なソリューションは.netで記述され、次のものが組み込まれています。
WPFレンダリング/シェーディング速度テスト。
CPU速度テスト
ネットワーク(LAN)速度テスト(スループットと遅延)
RAM速度テスト
アプリケーションが使用しているメモリと、使用可能なメモリの量を表示します。
どのオープンソースプロジェクトまたは既製のライブラリをお勧めしますか?
追加情報:
私のアプリケーションは専門家によって使用されており、主にテキスト情報、いくつかのアイコン、たくさんの陰影、そしてあちこちにあるいくつかの小さなマウス起動アニメーション効果が含まれています。私は、どのコンピューティングリソースが速度低下を引き起こしている可能性があるかについての高レベルの回答を得ることを目指しています。