問題タブ [perfmon]
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.
.net - Perfmon分析をアプリケーション固有の観測/データに解釈するための最良の方法は何ですか?
私たちの多くは、パフォーマンス分析を行うためにPerfmonツールを使用しています。特に.Netカウンターの場合、Perfmonでは非常に多くの変数が発生しているため、Perfmonの結果を解釈してアプリケーションに関する貴重なフィードバックを得ることが常に困難になります。perfmon( Ants Profilerなどのツールではありません)を使用したいのですが、観測値を正確に解釈するにはどうすればよいですか?
どんな入力でも大歓迎です。
windows - perfmon でパフォーマンスオブジェクトをリセットするには?
perfmon を起動してカウンターを追加しようとすると、表示されるパフォーマンス オブジェクトがすべて数値になります。これらの Performance オブジェクトをリセットするにはどうすればよいですか?
jmx - Perfmon で表示される Java アプリのパフォーマンス カウンター
Tomcat で Java アプリを実行しており、Windows パフォーマンス モニターを使用してカウンターを監視したいと考えています。これは、Java MBeans 用の JMX アダプターを使用するか、または他の手段で可能ですか?
asp.net - パフォーマンス モニターは、4294967293 セッションがアクティブであることを示します
Windows Server 2003 R2 の IIS 6 で ASP.Net 3.5 Web サイトを実行しています。これは、常に 10 人未満のユーザーにサービスを提供する、比較的小規模な内部アプリケーションです。サーバーには 4 ギガのメモリがあり、サイトがアクティブな間は 3 ギガ以上が利用可能であることを示しています。
Web アプリケーションを再起動してからわずか数分後、パフォーマンス モニターは、なんと 4,294,967,293 セッションがアクティブであることを示しています。この数字が間違っていることは確かです。この記事を読んだ時点で、Web サイトへのリクエストは 100 件しかありませんでした。
他の誰かが perf mon からこの種の奇妙な動作を経験したことがありますか? 正確な読み取りを取得する方法についてのアイデアはありますか?
更新: 約 1 時間実行した後、アクティブなセッションの数が 4 減少しました。そのため、セッションのタイムアウトに応答しているようです。
windows - perfmon が使用可能なメモリを提供できないのはなぜですか? また、代替手段は何ですか?
C# アプリケーション (Windows XP) がいつメモリ不足になるかについて、信頼できる情報を取得しようとしています。私は自分のマシンでいくつかの調査とテストを行い、最も信頼できるperfmonカウンターを選択しました。
私はしきい値と AND 演算子を使用しており、非常にうまく機能しますが、クライアント マシン (Windows XP も) では両方のカウンターが役に立ちません。使用可能なメモリは 1GB を下回らず、ページ出力は常にゼロです。いくつかのログを読んだ後、まだ有用なカウンターが表示されません。
コミットされたメモリなどのカウンターは正しい値を示しますが、使用可能な 5GB の 50% から 60% を超えると、プログラムはメモリを使い果たします (ページングによりパフォーマンスが低下します)。
代替案はありますか?計算中にメモリを割り当てて OutOfMemory 例外をキャッチすることを強制されたくありません。
.net - w2k8でパフォーマンスカウンターを使用するにはどうすればよいですか
問題:
通常のユーザー権限で w2k8 にパフォーマンス カウンターを追加して使用できます。
プロセス パフォーマンス カウンターを作成またはアクセスしようとすると、カウンターが存在しないというメッセージが表示されます。
PowerShell で同じことを試すことができます。カウンターが存在しないというメッセージが表示されます。
管理者アカウント (管理者アカウントではなく、THE 管理者アカウント) と同じことを行うと、問題なくカウンターにアクセスできます。
他のカウンター (プロセッサなど) は、通常のユーザーまたは管理者ユーザー アカウントで正常に動作します。
では、管理者アカウントを必要とせずに (.net としましょう) プログラムからプロセス カウンターにアクセスするには何が必要でしょうか?
ティア
ps いいえ、サインインしません。OpenID が嫌いです
wcf - WCF サービスで同時に開いている TCP 接続
複数の TCP エンドポイントを持つ WCF サービスがあります。同時に開かれている接続の総数をいつでも監視することに興味があります。これをすぐに実行できる perfmon カウンターはありますか? この場合、インスタンス数 != 接続数であることに注意してください。
.net - .NET アプリケーションのメモリ消費の詳細
マネージド アプリケーションに関連するいくつかのメモリの問題をデバッグしています。perfmon を使用してアプリケーションを監視していたときに、すべてのヒープ内の .NET バイト数と Process Explorer (タスク マネージャーの場合は Mem Usage 列) で報告されるワーキング セットのメモリの違いについて混乱しました。Bytes in all heaps カウンターの値は 15MB と表示されますが、プロセスのワーキング セットは 78MB です。これは大きな違いです。メモリにロードされたファイルである程度のメモリが消費されることは理解していますが、それでも数値が加算されません。
手がかりはありますか?
performance - Windows XP パフォーマンス モニター アプリケーション (perfmon) でプロセッサ/メモリ カウンターが見つからない
Perfmon は、システム カウンターを測定することで、開発者がアプリケーションのボトルネックを見つけるのに役立つ Windows ユーティリティです。
私はperfmon チュートリアルを読んでいて、この重要なカウンターのリストから、自分のマシンで次のカウンターを見つけました。
- PhysicalDisk\Bytes/sec_Total
- Network Interface\Bytes Total/Sec\nic name
しかし、次のカウンターはどこにも見つかりませんでした。
- Processor\% Processor Time_Total
- プロセス\ワーキング セット_合計
- メモリ\利用可能なメガバイト
それらはどこにありますか? 私の Windows は (en-US ではなく) pt-BR であることに注意してください。PerfMon などの Windows ツールの言語固有のドキュメントはどこにありますか?
asp.net - ASP.net アプリケーションに最適な perfmon カウンターは何ですか?
asp.netアプリケーションを監視するために設定できる最高のパフォーマンスモニターは何ですか?
問題のサーバーに直接アクセスできないため、そうでない場合は特定のことを明示的に要求する必要があります。アプリ プールが再起動しているように思えますが、なぜこれが発生しているのかを突き止めたいと思います。