3

RAM、CPU、WPFのパフォーマンスなどのリソースをテストし、ベンチマークと比較する診断画面をアプリケーションに追加したいと思います。

パフォーマンスの問題の原因を特定することを目的として、高速マシンと低速マシンを比較するためのコンピューティングパフォーマンス(RAM、CPU、GPUなど)のベースラインを簡単に取得できるライブラリまたはオープンソースプロジェクトを探しています。 私は、どのコンピューティングリソースが速度低下を引き起こしている可能性があるかについての高レベルの回答を得ることを目指しています。 これは、トラブルシューティングの取り組みを正しい方向に集中させるのに役立ちます。

標準のコンピューターハードウェア/ネットワークパフォーマンスベンチマークツールと、バウンドするボールのレンダリングにかかる​​時間を測定するDxDiag (DirectX用)とのクロスのようなものを想像しています。

理想的なソリューションは.netで記述され、次のものが組み込まれています。

  • WPFレンダリング/シェーディング速度テスト。

  • CPU速度テスト

  • ネットワーク(LAN)速度テスト(スループットと遅延)

  • RAM速度テスト

  • アプリケーションが使用しているメモリと、使用可能なメモリの量を表示します。

どのオープンソースプロジェクトまたは既製のライブラリをお勧めしますか?

追加情報:

私のアプリケーションは専門家によって使用されており、主にテキスト情報、いくつかのアイコン、たくさんの陰影、そしてあちこちにあるいくつかの小さなマウス起動アニメーション効果が含まれています。私は、どのコンピューティングリソースが速度低下を引き起こしている可能性があるかについての高レベルの回答を得ることを目指しています。

4

3 に答える 3

1

埋め込み用ではありませんが、WPF Performance Suiteをご存知ですか?

于 2012-06-01T20:27:18.053 に答える
1

Vista以降のマシンでは、Windowsエクスペリエンスインデックスのスコアにアクセスできます。これにより、システム(CPU、ビデオカード、メモリ、またはディスクドライブ)のボトルネックとなる可能性のあるものを一目で把握できます。

テストが実行されるたびに、%Windows%\ Performance \ WinSAT \DataStore\にファイルが作成されます。

最新のタイムスタンプを持つものをチェックして、値を直接読み取ることができます。タグ間の要素を読むだけです。

于 2012-06-03T06:59:03.397 に答える
0

探しているものに似たものは見つかりませんでしたが、この記事は、WPFのレンダリングにかかる​​時間を測定する方法を示しているため、役立つ場合があります。

于 2012-06-08T17:51:04.913 に答える