問題タブ [red-gate-ants]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 登録されていないイベント ハンドラーが原因でメモリ リークが発生する
メモリ リークのある Web アプリケーションを保守しています。
Red Gate ANTS メモリ プロファイラを使用して調査したところ、メモリ リークはビジネス レイヤのイベント ハンドラが原因であることがわかりました。
アイテムの日付が変更されたときにコレクションを再ソートできるように、追加された各アイテムにイベント ハンドラーを登録するコレクションがあります。このイベント ハンドラが原因のようです。
このアプリケーションのビジネス レイヤーは非常に複雑であるため、コレクションとその項目をメモリ内に保持すると、他のオブジェクトも一緒にドラッグされます。
コレクションに IDisposable を実装し、Dispose メソッドのイベント ハンドラーを削除しました。
ただし、コレクションへのすべての参照を using または try/catch ブロックでラップできないため、IDisposable を実装しても役に立ちません。このコレクションは、私が制御できないアプリケーションの一部で使用されています。
これらのイベント ハンドラーをクリアして、このメモリ リークを解決するにはどうすればよいですか?
objective-c - Objective-C Mac / iPhone に相当する Red Gate Profiler
私は C# で書くときに Red Gate が提供するプロファイリング ツールが大好きです。現在、Objective-C で iPhone 用のアプリケーションを作成していますが、Instruments に順応するのに苦労しています。使い方は簡単ではありません。メモリとパフォーマンスのためのより優れたコード プロファイラーを持っている人はいますか? そうでない場合、楽器の良いチュートリアルはありますか?
ありがとう!
visual-studio-2008 - ANTS プロファイラー: デフォルトのブラウザーを変更しますか?
この情報はどこにも見つかりません。
Visual Studio 内では、ANTS Profiler アドオンを使用しています。常にIEを起動します。デフォルトのブラウザは Firefox です。デフォルトを変更できる設定がどこにも見つかりません。
誰か助けてくれませんか?
asp.net - 100% CPU を使用する W3WP.EXE - どこから始めればよいですか?
IIS6 で実行されている ASP.NET Web アプリは、CPU を定期的に最大 100% 使用します。これらのエピソードでほぼすべての CPU 使用率を担っているのは W3WP です。CPU は、数分から 1 時間以上の間、100% に固定されたままになります。
これはステージング サーバー上にあり、この時点ではテスターからのトラフィックはごくわずかです。
サーバーでANTSプロファイラーを実行していますが、それは理解できません.
これらのエピソードの原因と、その間ずっと CPU をビジー状態にしているコードは何かを突き止めるにはどうすればよいでしょうか?
c# - 単体テストのメモリ使用量をプロファイリングすることは可能ですか?
Visual Studio に付属の単体テスト フレームワークを使用して、リソースがリークしているか (またはしていないか) を確認するための単体テストの作成を検討しています。
現在、ANTS Profiler の最新バージョンを評価していますが、コードからスナップショットを強制できるかどうかはわかりません (スナップショットを取得し、単体テストを数百回実行し、ガベージ コレクションを強制し、別のスナップショットを取得し、後で分析するために結果を保存します)。
これは ANTS/Visual Studio で可能ですか、それとも他のプロファイラーでオプションを検討する必要がありますか?
.net - ANTSメモリプロファイラー-どのメモリを見る必要がありますか?
ウェブサイトでメモリの問題が発生し、その原因を突き止めようとしています。私はANTSMemoryProfilerの14日間の試用版をダウンロードし、それが何を伝えているかを把握するためにそれを試してみました。タイムラインのメモリオプションではBytes in All Heaps
、Private Bytes
などを確認できますが、メモリが急上昇して元に戻らない場所を確認するために、どのオプションに焦点を当てるべきかわかりません。
ASP.NET2.0を使用してASP.NETWebサイトのプロファイリングを行っています。
誰かがアドバイスできますか?
windows - コマンドラインで Red Gate Ants Profiler を使用する方法
コマンド ラインで Redgate Ants メモリ プロファイラを使用しようとしています。コマンド ラインで redgate ページを見たことがありますが、あまり有益ではありませんでした。誰かがこれを行う方法についてより詳細な説明を持っていますか?
助けてくれてありがとう。
c# - メモリーリーク。ManagementBaseObject は GC ルートのままですが、クリーンアップされません
ANTS Memory Profiler を使用して、アプリケーションのメモリ使用量が増加し続けている理由を特定しようとしています。
アプリケーションを実行し、さまざまなスナップショットを時間の経過とともに取得します。IWbemClassObjectFreeThreaded と ManagementBaseObject のライブ インスタンスが時間の経過とともに増加し続けていることがわかります。クラス リファレンス エクスプローラーを見ると、IWbemClassObjectFreeThreaded が ManagementBaseObject によって参照されており、ManagementBaseObjects の 100% が GC ルートであることがわかりますが、クリーンアップされているようには見えません。他にいつできますか?
sql-server - ANTS Performance Profiler を使用して、SQL Server Express エディションにヒットするアプリケーションをプロファイリングできますか?
ANTS プロファイラーを使用して、Web アプリケーションが SQL Server Express サーバー上のデータベースにアクセスしているときに、Web アプリケーションをプロファイリングできるかどうかを知りたいです。
箱から出して、私はできません。それは不平を言っています:
SQL サーバー インスタンス 'SQLEXPRESS' のイベント プロバイダーが見つかりませんでした
誰かがこれを回避できましたか、それとも SQL サーバーをアップグレードする必要がありますか?
c# - Silverlight のメモリ リーク
かなり大きな Silverlight 4 アプリケーションがあります。私たちはアプリケーションのメモリ リークを見つけようとしていますが、これは困難な作業になっています。
元の投稿を見た人のために、これで状況は完全に変わりました!
ANTS メモリ プロファイラが適切なものを表示していないことに気付きました。これは、メモリ リークがマネージ コードではなく、ネイティブ コードにあったためです。ANTS のいくつかの問題を修正しました。これは、マネージ コードのメモリ リークに適したツールです。
それで、このブログを見つけて、
それは素晴らしかった。xPerf と xPerfViewer を使用してネイティブ ヒープを表示し、実際のメモリ リークと思われるものを確認しました。
したがって、次のようなスタック トレースが表示されます。
したがって、この「Render」メソッドでは、約 520 バイトのメモリがどこかに割り当てられますが、私が知る限り、それは解放されません。
呼び出されたメソッドまたはクラスも表示されます
メモリもリークしています。
何かを見つけたようで面白いのですが、何が何だかよくわかりません。
他の提案はありますか?
ありがとう。