問題タブ [perfview]

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.

0 投票する
1 に答える
123 参照

debugging - WPA または PerfView でディスクがいっぱいかどうかを確認する方法

WPA と PerfView を使用してトレースをキャプチャし、IIS サーバーがハングした理由を診断しています。その時点でディスクの 1 つが完全にいっぱいだったと考える理由があります。

これらのツール (WPA、PerfView) でディスクの空き容量を確認する方法はありますか?

このツールから多くの有用で詳細な情報を得ることができますが、この単純な指標だけを見つけることができません。

ありがとうございました!

0 投票する
0 に答える
403 参照

.net - Perfview がプロバイダー名、イベント名、およびメッセージを表示しないのはなぜですか?

アプリケーションの etw ログ ファイルをいくつか生成しています。Perfview を使用して .etl ファイルを読み取ります。Perfview は、以下のスクリーンショットのようなイベントを表示することがあります。適切なプロバイダー名/イベント名とメッセージが表示されません。代わりに、GUID を確認できます。これがどのシナリオで発生するかを知ることはできません。これはすべての .etl ファイルで発生するわけではないため、イベント ソースを疑うことはできません。 スクリーンショット


複数の etl 分割ファイルを生成するために、以下の MultiFileMB 構成で同じセッションを使用して生成された ETL ファイル。一部の分割ファイルは適切なデータを表示していますが、一部は下の画像に示されているとおりではありません。

動作中および破損した etl ファイル

破損したイベントと破損していないイベントを Perfview からダンプしてみました。適切なイベントには<PrettyPrint>情報がありますTemplateTypeDynamicTraceEventData、破損したイベントでは<PrettyPrint>情報が得られません。また、TemplateTypeですUnhandledTraceEvent

ごみ

0 投票する
0 に答える
199 参照

c# - EventSource イベントのスタックを無効にする方法は?

.Net Core 3.1 の使用

次のようにイベント ソースを実装しました。

次に、次のように dotnet-trace でトレースを収集します。

次に、PerfView でトレースログを開き、イベントを確認します。 dotnet-trace で収集されたイベント

ご覧のとおり、すべてのイベントにはスタックが含まれています。私のシナリオではまったく役に立ちませんが、追加のオーバーヘッドが発生します。スタック コレクションを無効にするにはどうすればよいですか?

別の質問: Microsoft-Diagnostics-DiagnosticSource プロバイダーのスタックを無効にすることは可能ですか? PerfView ログで次のような内容を見ました。

そして、「スタック」キーと値のペアでコレクションを実行しようとしました:

しかし、それは何も影響しませんでした。

0 投票する
1 に答える
418 参照

asp.net-core - dotnet-trace は CPU_TIME と UNMANAGED_CODE_TIME のみを収集します

"dotnet-trace collect" を使用して Ubuntu で ASP.NET Core 3.1 アプリのプロファイリング データを収集し、このデータを PerfView で表示しようとしましたが、アンマネージ コードの結果しか得られませんでした。

私は何を間違っていますか?アプリは間違いなくマネージド アプリです。ありがとうございました!

ここに画像の説明を入力