問題タブ [performancecounter]
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# - 複数のプロセッサと PerformanceCounter C#
コンピューターの個々のプロセッサの現在の使用率を収集する方法を見つけようとしています。「System.Environment.ProcessorCount;」を使用する場合 コンピューターのプロセッサ数を取得できますが、現在は「2」が返されます。何を探しているのかわからないか、インターネット上にこれに関する情報があまりありません。
以下は、すべてのプロセッサを組み合わせた現在の使用率の合計を取得するために現在使用しているコードです。
助けてくれてありがとう、
アーロン
c# - RateOfCountsPerSecond32 タイプのカウンターは常に 0 を示します
WCF サービス インターフェイスを介していくつかの仮想キューのメッセージを提供する Windows サービスがあります。2 つのパフォーマンス カウンターを公開したかった -
- キューにあるアイテムの数
- 1 秒あたりのキューから削除されたアイテムの数
最初のものは正常に動作し、RawValue が正しいように見えるにもかかわらず、2 番目のものは PerfMon.exe で常に 0 として表示されます。
私はそのようにカウンターを作成しています-
次に、各サービス コールで、関連するカウンターをインクリメントします。現在、1 秒あたりのカウンターは次のようになっています。
前述のように、increment の呼び出しの後にブレークポイントを配置すると、サービスへの呼び出しと一致して、RawValue が絶えず増加していることがわかります (かなり頻繁に、1 秒に 1 回以上だと思います)。しかし、パフォーマンス カウンター自体はオンのままです。 0.
「キュー」の項目数を提供するパフォーマンス カウンターは、同じ方法で実装されます (ただし、Increment を呼び出すのではなく、RawValue を割り当てます)。
私は何が欠けていますか?
.net - C#WCF Webサービスのパフォーマンスの問題を見つけるために追加するカウンター(PerfMon)は何ですか?
WCFサービスを使用するAsp.Net2.0Webサイトのパフォーマンスの問題を調べています。WebおよびWCFホストサービスでは、アプリケーションの動作を分析するためにいくつかのパフォーマンスカウンターを追加しています。便利なパフォーマンスカウンターとは何ですか。部分的なリストを作成しました。重要なカウンターがない場合、誰かが私に提案できますか?
.Ner CLRデータ:ピークプール接続、合計#失敗したコマンド、合計#失敗した接続
.Net CLR例外:スローされた例外の総数、
.Net CLRロックとスレッド:競合の総数
.Netメモリ:#すべてのヒープのバイト数
.Net CLRの読み込み:読み込まれたクラスの割合
Asp.Net 2.0:現在の要求、アクティブな状態サーバーセッション、合計状態サーバーセッション、ワーカープロセスの再起動、実行中のワーカープロセス
wcf - キューの Web サービス wcf パフォーマンス カウンター
多くのトラフィックを取得する必要がある wcf Web サービスのパフォーマンス テストを試みています。どのパフォーマンス カウンターを使用するのが賢明で、どの目的のために..当然、私は CPU と RAM を見ていますが、IIS がいつキューに入っているか、いつ問題が発生しているかを知りたいです...
賢明なパフォーマンスカウンターに関するアドバイスはありがたく受け取りました...
乾杯アレックス
c# - Performance Counter Category Names? (C#)
I'm trying to program in a performance counter into my C# application that launches another process and checks the processor usage of that launched process. As I understand it, the performance counter class requires me to assign a category name , a counter name, and a process name. I can get the process name easily enough, but is there a list of some sort on the internet that has all possible category and counter names I can assign? I tried scouring MSDN for something like this, but I didn't find anything.
Thanks for all the help!
windows - Windbg クラッシュ ダンプのパフォーマンス カウンター
Windbg のネイティブ C++ アプリケーションのダンプでスレッド パフォーマンス カウンターを確認することは可能ですか。
powershell - PowerShell で Refresh() を WMI に送信する
PowerShell スクリプトで、次のコマンドを使用して 1 秒あたりのページ フォールト数を取得しようとしています。
残念ながら、パフォーマンス カウンターを Refresh() しないため、常に同じ値が読み取られます。
PowerShell 経由で Refresh() メソッドをパフォーマンス データに送信するにはどうすればよいですか?
c# - パフォーマンス カウンターは私の仕事に適したツールですか? もしそうなら、私はそれらをどのように使用しますか?
プログラムが使用しているメモリと CPU の量を調べる方法を尋ねられ、パフォーマンス カウンターを紹介されました。しかし、ドキュメンテーションを見ると、アプリケーションのマニフェストを作成して消費者データを提供することについての説明から始まり、目がくらみます。このような汎用ツールがあるのはいいことだと思いますが、私が欲しかったのは、プログラムが使用しているメモリと CPU の量を教えてくれる一連の関数だけでした。
パフォーマンス カウンターは私の仕事に適したツールですか? もしそうなら、私はそれらをどのように使用しますか?C# アプリケーションの外部で何かをセットアップする必要はありません。
注: サードパーティのプロファイリング アプリを探しているわけではありません。アプリでメモリと CPU のデータを表示する必要があります。
更新: 問題を混乱させているように見えたので、関数の時間を削除しました。
c# - パフォーマンス カウンターの平均タイマーはどのようにベースに関連付けられますか?
C# プロジェクトにいくつかのパフォーマンス カウンターを追加し、新しい PerformanceCounterCategory を作成しています。このカテゴリでは、さまざまなものを追跡する複数のカウンター/タイマーが必要です。複数の平均タイマーを使用する必要があり、CoutnerCreationDataCollection に複数の平均タイマーがある場合に、AverageBase カウンターが正しい AverageTimer32 カウンターに関連付けられる方法を理解しようとしています。
いくつかの質問:
1. まず、これは正しい方法ですか? 私が見つけたすべてのサンプルには、平均タイマーが 1 つしかありません。
2. 最初の質問に対する答えが「はい」の場合、AverageTimer32 に続いて最初の AverageBase カウンターがコレクションに追加されたと考えるのは正しいですか? 順番に追加する必要がある記事の参照を見つけました。
これが私がやろうとしていることの例です: