0

VS2010 で開発された、Postgres データベースに対する WPF Web ブラウザーの 3 層の哲学を持つアプリケーションです。あるレベルのコード (VB.NET) は、Microsoft がコードの最適化のために提案したベスト プラクティスに従っています。

これは、「トランスクリプショニスト」と呼ばれる多くのユーザーが大量のデータに対して継続的なデータ処理を実行できるようにするため、「トラフィック」の多いアプリケーションです。

つまり、多数のユーザー (n) が一定量のデータを継続的に「攻撃」できるようにするアプリケーションであり、それらを IE9 (または XBAP の可視化を可能にする補完機能を備えた Firefox を使用) を使用します。

多くのユーザーは、最初はアプリケーションのパフォーマンスと流動性が良好であると報告していますが、30 分後 (Windows XP Professional) と 1 時間半 (Windows 7) でアプリケーションの応答速度が低下し始め、ユーザーはブラウザを閉じ、場合によっては再起動します。

チームの SO (Windows 7 および Windows XP Professional) はさまざまで、一部のチームは 2 または 3 GB のメモリを搭載し、Pentium から Intel Core i3 までのさまざまなプロセッサを搭載しています。

さて、質問

非常に多様なステージでアプリケーションのパフォーマンスを向上させるにはどうすればよいですか?

アプリケーションが正常に起動し、パフォーマンスの機会が徐々に低下し始め、エラーで崩壊するのはなぜですか?

アプリケーションが崩壊している可能性がある特定のポイントを特定するのに役立つ無料または有料のソフトウェアはありますか?

事前に、フィードバックをお寄せいただきありがとうございます。

4

1 に答える 1

1

メモリリークが発生している可能性があるようです。SciTech のこのプロファイラーを使用していますが、非常に優れています。

.NET メモリ プロファイラー

于 2012-12-07T14:46:42.870 に答える