問題タブ [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.
asp.net - ASP.NET パフォーマンス カウンターのログ記録、レポート ツール
asp.net Web サイトで Web サーバーのパフォーマンス カウンターを監視できるようにするソリューションを探していました。
これを達成するために利用できる既存のツールはありますか、それとも自分で作成する必要がありますか?
オンラインで見つけた唯一の解決策は、perfmon を使用してリモート サーバーに接続することです。これは避ける必要があります。
必要な唯一の基準は、使用するカウンターを選択または構成する機能と、後でこれらのカウンターをいくつか使用するための Web インターフェイスです。過去の記録またはサーバーのパフォーマンスが必要です。
IISでasp.net Webサイトを使用しています。
ありがとう
performance - Papi 出力の解釈方法
PAPI を使用して L2 キャッシュ ミスの数のデータを収集しました。4 つのスレッド (mpirun -np 4) で MPI アプリケーションを実行し、各スレッドが L2 でキャッシュ ミスを読み取ります。各スレッドは、タイムスタンプごとにデータを出力します。例えば:
ここで、私の qstn は、スレッド 0、1、2、および 3 のタイムスタンプ xxx530 にすべてのキャッシュ ミス値を追加するか、タイムスタンプ xxx530 の thrreda0,1,2,3 の最大値を取得するかです。
c# - perfmon を使用してアプリケーション プールのメモリ使用量をログに記録する
perfmon を使用してアプリケーションのメモリ使用量を監査しようとしています。perfmon のアプリケーション プール プロセスは、デフォルトで w3wp.exe #1、 w3wp.exe #2 のように見えます。;281884 は、PID をプロセスに関連付ける方法を示しています。ただし、アプリケーション プールがリサイクルされると、PID は変更されます。
リサイクル後に変更されない各アプリケーション プールに静的 PID を割り当てることは可能ですか? また、アプリケーションプール名を perfmon のプロセスに関連付ける方法は他にもあります。各アプリケーション プールのプロセス/ワーキング セット (メモリ) を記録しようとしています。
asp.net - ASP.NET パフォーマンス カウンターの意味
ASP.NET でスレッドがどのように機能するかをよりよく理解しようとしているので、いくつかのページを含むテスト サイトがあり、テスト サイトに対してほぼ同時に 40 の要求を作成するテスト WinForms クライアントがあります。要求が完了するまでに約 5 ~ 10 秒かかります。別のサーバー上の Web サービスを呼び出します。テスト クライアントを実行すると、Fiddler を使用して、要求が同時に行われていることを確認できます。ただし、Web サーバーのパフォーマンス モニターを見ると、「ASP.NET Apps v2.0.xxx/Requests Executing」、「ASP.NET/Requests Current」、「ASP.NET Requests Queued」というカウンターがあり、これらのカウンターは決して表示されません。これは、要求しているテスト ページが Async=True で設定され、Web サービスを呼び出す Begin/End パターンを使用しているかどうか、または呼び出しを同期的に行うように設定されているかに関係なく当てはまります。Fiddler で見たものから判断すると、これらの状態の 1 つで合計 40 のリクエストが表示されているはずですが、そうではありません。何故ですか?これらのカウンターは、私が考えていることを意味していませんか?
tsql - WMIまたはT-SQLを介して合計CPU番号を取得する
すべてのプロセスのリストは必要ありません。Windowsのタスクマネージャーに表示されるような合計パーセンテージだけです。
私はcoldfusionを介してこの情報を使用しますが、現在のCPU使用率の総数を見つけようとしているだけであらゆる種類の問題が発生しています。
それがwmiまたはt-sqlのどちらからのものであるかは関係ありません。ゲージチャートにデータを入力するために使用する総数が必要であり、ajaxを介して現在のCPU使用率が表示されます...
ありがとうございました...
c# - PerformanceCounterをプログラムでログに記録する方法
Perfmon.msc
カスタムパフォーマンスカウンターを作成でき、カウンターログを使用してカウンター値をテキストファイルに書き込むことができることを理解しています。
System.Diagnostics.PerformanceCounter
また、を使用してパフォーマンスカウンターを作成し、メソッドを使用してカウンター値を取得することで、これをプログラムで使用できることも理解していNextValue()
ます。ログをテキストファイルに書き込むようにオブジェクトに指示するプログラム的な方法はありますかPerformanceCounter
(Counter Log inと同様perfmon.msc
)?
.net - 問題:.NETパフォーマンスカウンターデータが短期間で失われる
.Netメモリパフォーマンスカウンターをログに記録しようとしていますが、ログは少し後にデータの記録を停止します。私はこれを多数のサーバーに対して行っていますが、すべてのサーバーがさまざまな時点で機能しなくなります。これが私がログに記録しているものです。.NETCLRMemory(w3wp)#合計予約バイト数しかし、vbytesなどの他のカウンターも同じ結果を示します。
これが既知の問題であるか、または同様の問題に直面し、まだ解決できているかどうかを誰かが知っていますか?
memory - Track a program's memory & CPU usage with perfmon
I'm trying to track a process on system running Windows Vista, I tried creating a user Data Collection Set in Vista's "Reliability and Performance Monitor" (perfmon). What I did is the following:
- Under "Data Collector Sets" -> "User Defined" -> Right click and "New" -> "Data Collector Set"
- In the wizard I chose "Create Manually" -> Tick "Performance Counters" -> Click the "Add..." button
- Choose "Process" -> "% Processor Time" (Or any other counter for that matter), Choose my instance (for example, iexplore) and click "Add >>"
- Confirm the rest of the wizard and start the set
What happens is that the set runs and creates a log file, but when I stop it and try to open the file, none of the instance-specific counters show up, neither in the graph nor in the legend. If I add a counter with "_Total" as the instance I can get results. I've also tried adding all counters for a specific instance (\Process(iexplore)*), in that case I got results, but they we're for "_Total", not for the specified instance.
General info:
Windows Vista Business 32-Bit
Intel Core 2 Duo CPU E6550 @ 2.33Ghz
2GB Ram
If this is the wrong place to ask this question I apologize and ask that you move it to the correct place
Thanks in advance
windows - perfmonパフォーマンスカウンターは、xperfが使用するETWイベントと「内部」で同じものに基づいていますか?
私は最近、perfmonとxperfに精通しています。Perfmonはパフォーマンスカウンターを使用し、xperfはETW(Windowsのイベントトレース)を使用します。Perfmonにはデータを提供するオブジェクトがありますが、xperfは「プロバイダー」のグループを使用します。この分野の初心者として、perfmonが使用するパフォーマンスカウンターが実際にxperfが使用するETWイベントと同じものに基づいているかどうかを誰かに教えてもらえないかと尋ねています。そうであれば、接続を明確にしてください。それらが同じものに基づいていない場合、それらがどのように異なるかを説明できますか?
c - Linux perf ツールを使用したアプリケーションの FLOP の測定
Linuxパフォーマンスカウンターサブシステムへの新しいコマンドラインインターフェイスコマンドである「perf」を使用して、アプリケーションによって実行される浮動小数点および算術演算の量を測定したいと考えています。(テスト目的で、私が作成した単純なダミー アプリを使用します。以下を参照してください)。
FP および整数演算を測定するために定義された「perf」イベントが見つからなかったため、未加工のハードウェア イベント コード (-rNNN で使用するため、NNN はイベント コードの 16 進値) を調べ始めました。したがって、私の本当の問題は、廃止された命令 (INST_RETIRED) で見つけたコードが、FP と他の命令 (X87 および MMX/SSE) を区別しないことです。特定のコードに適切な umask を使用しようとしたときに、どういうわけか「perf」が umask の組み込みを理解またはサポートしていないことがわかりました。私は試しました:
これにより、引退した指示が表示されますが、
これにより、実行された X87 命令に、間違ったパラメーターを指定したことが示されます。そうかもしれませんが、「perf」で生のハードウェア イベントの umask を使用する正しい方法は何ですか? 一般に、perf ツールを使用してプログラムが実行した浮動小数点演算と整数演算の正確な数を取得する方法は何ですか?
どうもありがとう、コンスタンティン・ボヤノフ
ここに私のテストアプリがあります: